/*
 * Copyright (C) 2005-present, 58.com.  All rights reserved.
 * Use of this source code is governed by a BSD type license that can be
 * found in the LICENSE file.
 */

import 'package:flutter/cupertino.dart';

import 'utils.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/services.dart';
import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle;
part "../part/c.part.dart";
const CupertinoDynamicColor _kThumbColor = CupertinoDynamicColor.withBrightness(
  color: Color(0xFFFFFFFF),
  darkColor: Color(0xFF636366),
);
const EdgeInsetsGeometry _kHorizontalItemPadding =
    EdgeInsets.symmetric(vertical: 2, horizontal: 3);
const double kMinInteractiveDimensionCupertino = 44.0;
const Color _kDefaultTabBarInactiveColor = CupertinoColors.inactiveGray;
const Color _kDefaultTabBarBorderColor = CupertinoDynamicColor.withBrightness(
  color: Color(0x4C000000),
  darkColor: Color(0x29000000),
);

const double _defaultRefreshTriggerPullDistance = 100.0;
const double _defaultRefreshIndicatorExtent = 60.0;
var buildRefreshIndicator = CupertinoSliverRefreshControl.buildRefreshIndicator;
const double _kDefaultDiameterRatio = 1.07;
const double _kSqueeze = 1.45;
const double _kDefaultIndicatorRadius = 10.0;
const Color _kDefaultNavBarBorderColor = Color(0x4D000000);
const Border _kDefaultNavBarBorder = Border(
  bottom: BorderSide(
    color: _kDefaultNavBarBorderColor,
    width: 0.0, // One physical pixel.
    style: BorderStyle.solid,
  ),
);
const _defaultHeroTag = "";
// Value inspected from Xcode 11 & iOS 13.0 Simulator.
const BorderSide _kDefaultRoundedBorderSide = BorderSide(
  color: CupertinoDynamicColor.withBrightness(
    color: Color(0x33000000),
    darkColor: Color(0x33FFFFFF),
  ),
  style: BorderStyle.solid,
  width: 0.0,
);
const Border _kDefaultRoundedBorder = Border(
  top: _kDefaultRoundedBorderSide,
  bottom: _kDefaultRoundedBorderSide,
  left: _kDefaultRoundedBorderSide,
  right: _kDefaultRoundedBorderSide,
);

const BoxDecoration _kDefaultRoundedBorderDecoration = BoxDecoration(
  color: CupertinoDynamicColor.withBrightness(
    color: CupertinoColors.white,
    darkColor: CupertinoColors.black,
  ),
  border: _kDefaultRoundedBorder,
  borderRadius: BorderRadius.all(Radius.circular(5.0)),
);

var p = () => {
      'CupertinoActionSheet': (props) => CupertinoActionSheet(
            key: props['key'],
            title: props['title'],
            message: props['message'],
            actions: as<Widget>(props['actions']),
            messageScrollController: props['messageScrollController'],
            actionScrollController: props['actionScrollController'],
            cancelButton: props['cancelButton'],
          ),
      'CupertinoActionSheetAction': (props) => CupertinoActionSheetAction(
            key: props['key'],
            onPressed: props['onPressed'],
            isDefaultAction: props['isDefaultAction'] ?? false,
            isDestructiveAction: props['isDestructiveAction'] ?? false,
            child: props['child'],
          ),
      'CupertinoActivityIndicator': (props) => CupertinoActivityIndicator(
            key: props['key'],
            animating: props['animating'] ?? true,
            radius: props['radius']?.toDouble() ?? _kDefaultIndicatorRadius,
            iOSVersionStyle: props['iOSVersionStyle'] ??
                CupertinoActivityIndicatorIOSVersionStyle.iOS14,
          ),
      'CupertinoActivityIndicator.partiallyRevealed': (props) =>
          CupertinoActivityIndicator.partiallyRevealed(
            key: props['key'],
            radius: props['radius']?.toDouble() ?? _kDefaultIndicatorRadius,
            progress: props['progress']?.toDouble() ?? 1.0,
            iOSVersionStyle: props['iOSVersionStyle'] ??
                CupertinoActivityIndicatorIOSVersionStyle.iOS14,
          ),
      'CupertinoActivityIndicatorIOSVersionStyle': {
        'values': CupertinoActivityIndicatorIOSVersionStyle.values,
        'iOS14': CupertinoActivityIndicatorIOSVersionStyle.iOS14,
      },
      'CupertinoAlertDialog': (props) => CupertinoAlertDialog(
            key: props['key'],
            title: props['title'],
            content: props['content'],
            actions: props['actions'] ?? const <Widget>[],
            scrollController: props['scrollController'],
            actionScrollController: props['actionScrollController'],
            insetAnimationDuration: props['insetAnimationDuration'] ??
                const Duration(milliseconds: 100),
            insetAnimationCurve:
                props['insetAnimationCurve'] ?? Curves.decelerate,
          ),
      'CupertinoDialogAction': (props) => CupertinoDialogAction(
            key: props['key'],
            onPressed: props['onPressed'],
            isDefaultAction: props['isDefaultAction'] ?? false,
            isDestructiveAction: props['isDestructiveAction'] ?? false,
            textStyle: props['textStyle'],
            child: props['child'],
          ),
      'CupertinoPopupSurface': (props) => CupertinoPopupSurface(
            key: props['key'],
            isSurfacePainted: props['isSurfacePainted'] ?? true,
            child: props['child'],
          ),
      'CupertinoApp': (props) => CupertinoApp(
            key: props['key'],
            navigatorKey: props['navigatorKey'],
            home: props['home'],
            theme: props['theme'],
            routes: props['routes'] ?? const <String, WidgetBuilder>{},
            initialRoute: props['initialRoute'],
            onGenerateRoute: props['onGenerateRoute'],
            onGenerateInitialRoutes: props['onGenerateInitialRoutes'],
            onUnknownRoute: props['onUnknownRoute'],
            navigatorObservers:
                props['navigatorObservers'] ?? const <NavigatorObserver>[],
            builder: props['builder'],
            title: props['title'] ?? '',
            onGenerateTitle: props['onGenerateTitle'],
            color: props['color'],
            locale: props['locale'],
            localizationsDelegates: props['localizationsDelegates'],
            localeListResolutionCallback: props['localeListResolutionCallback'],
            localeResolutionCallback: props['localeResolutionCallback'],
            supportedLocales:
                props['supportedLocales'] ?? const <Locale>[Locale('en', 'US')],
            showPerformanceOverlay: props['showPerformanceOverlay'] ?? false,
            checkerboardRasterCacheImages:
                props['checkerboardRasterCacheImages'] ?? false,
            checkerboardOffscreenLayers:
                props['checkerboardOffscreenLayers'] ?? false,
            showSemanticsDebugger: props['showSemanticsDebugger'] ?? false,
            debugShowCheckedModeBanner:
                props['debugShowCheckedModeBanner'] ?? true,
            shortcuts: props['shortcuts'],
            actions: props['actions'],
          ),
      'CupertinoApp.router': (props) => CupertinoApp.router(
            key: props['key'],
            routeInformationProvider: props['routeInformationProvider'],
            routeInformationParser: props['routeInformationParser'],
            routerDelegate: props['routerDelegate'],
            backButtonDispatcher: props['backButtonDispatcher'],
            theme: props['theme'],
            builder: props['builder'],
            title: props['title'] ?? '',
            onGenerateTitle: props['onGenerateTitle'],
            color: props['color'],
            locale: props['locale'],
            localizationsDelegates: props['localizationsDelegates'],
            localeListResolutionCallback: props['localeListResolutionCallback'],
            localeResolutionCallback: props['localeResolutionCallback'],
            supportedLocales:
                props['supportedLocales'] ?? const <Locale>[Locale('en', 'US')],
            showPerformanceOverlay: props['showPerformanceOverlay'] ?? false,
            checkerboardRasterCacheImages:
                props['checkerboardRasterCacheImages'] ?? false,
            checkerboardOffscreenLayers:
                props['checkerboardOffscreenLayers'] ?? false,
            showSemanticsDebugger: props['showSemanticsDebugger'] ?? false,
            debugShowCheckedModeBanner:
                props['debugShowCheckedModeBanner'] ?? true,
            shortcuts: props['shortcuts'],
            actions: props['actions'],
          ),
      'CupertinoButton': (props) => CupertinoButton(
            key: props['key'],
            child: props['child'],
            padding: props['padding'],
            color: props['color'],
            disabledColor:
                props['disabledColor'] ?? CupertinoColors.quaternarySystemFill,
            minSize: props['minSize']?.toDouble() ??
                kMinInteractiveDimensionCupertino,
            pressedOpacity: props['pressedOpacity']?.toDouble() ?? 0.4,
            borderRadius: props['borderRadius'] ??
                const BorderRadius.all(Radius.circular(8.0)),
            onPressed: props['onPressed'],
          ),
      'CupertinoButton.filled': (props) => CupertinoButton.filled(
            key: props['key'],
            child: props['child'],
            padding: props['padding'],
            disabledColor:
                props['disabledColor'] ?? CupertinoColors.quaternarySystemFill,
            minSize: props['minSize']?.toDouble() ??
                kMinInteractiveDimensionCupertino,
            pressedOpacity: props['pressedOpacity']?.toDouble() ?? 0.4,
            borderRadius: props['borderRadius'] ??
                const BorderRadius.all(Radius.circular(8.0)),
            onPressed: props['onPressed'],
          ),
      'CupertinoColors': {
        'activeBlue': CupertinoColors.activeBlue,
        'activeGreen': CupertinoColors.activeGreen,
        'activeOrange': CupertinoColors.activeOrange,
        'white': CupertinoColors.white,
        'black': CupertinoColors.black,
        'lightBackgroundGray': CupertinoColors.lightBackgroundGray,
        'extraLightBackgroundGray': CupertinoColors.extraLightBackgroundGray,
        'darkBackgroundGray': CupertinoColors.darkBackgroundGray,
        'inactiveGray': CupertinoColors.inactiveGray,
        'destructiveRed': CupertinoColors.destructiveRed,
        'systemBlue': CupertinoColors.systemBlue,
        'systemGreen': CupertinoColors.systemGreen,
        'systemIndigo': CupertinoColors.systemIndigo,
        'systemOrange': CupertinoColors.systemOrange,
        'systemPink': CupertinoColors.systemPink,
        'systemPurple': CupertinoColors.systemPurple,
        'systemRed': CupertinoColors.systemRed,
        'systemTeal': CupertinoColors.systemTeal,
        'systemYellow': CupertinoColors.systemYellow,
        'systemGrey': CupertinoColors.systemGrey,
        'systemGrey2': CupertinoColors.systemGrey2,
        'systemGrey3': CupertinoColors.systemGrey3,
        'systemGrey4': CupertinoColors.systemGrey4,
        'systemGrey5': CupertinoColors.systemGrey5,
        'systemGrey6': CupertinoColors.systemGrey6,
        'label': CupertinoColors.label,
        'secondaryLabel': CupertinoColors.secondaryLabel,
        'tertiaryLabel': CupertinoColors.tertiaryLabel,
        'quaternaryLabel': CupertinoColors.quaternaryLabel,
        'systemFill': CupertinoColors.systemFill,
        'secondarySystemFill': CupertinoColors.secondarySystemFill,
        'tertiarySystemFill': CupertinoColors.tertiarySystemFill,
        'quaternarySystemFill': CupertinoColors.quaternarySystemFill,
        'placeholderText': CupertinoColors.placeholderText,
        'systemBackground': CupertinoColors.systemBackground,
        'secondarySystemBackground': CupertinoColors.secondarySystemBackground,
        'tertiarySystemBackground': CupertinoColors.tertiarySystemBackground,
        'systemGroupedBackground': CupertinoColors.systemGroupedBackground,
        'secondarySystemGroupedBackground':
            CupertinoColors.secondarySystemGroupedBackground,
        'tertiarySystemGroupedBackground':
            CupertinoColors.tertiarySystemGroupedBackground,
        'separator': CupertinoColors.separator,
        'opaqueSeparator': CupertinoColors.opaqueSeparator,
        'link': CupertinoColors.link,
      },
      'CupertinoContextMenu': (props) => CupertinoContextMenu(
            key: props['key'],
            actions: as<Widget>(props['actions']),
            child: props['child'],
            previewBuilder: props['previewBuilder'],
          ),
      'CupertinoContextMenuAction': (props) => CupertinoContextMenuAction(
            key: props['key'],
            child: props['child'],
            isDefaultAction: props['isDefaultAction'] ?? false,
            isDestructiveAction: props['isDestructiveAction'] ?? false,
            onPressed: props['onPressed'],
            trailingIcon: props['trailingIcon'],
          ),
      'CupertinoDatePicker': (props) => CupertinoDatePicker(
            key: props['key'],
            mode: props['mode'] ?? CupertinoDatePickerMode.dateAndTime,
            onDateTimeChanged: props['onDateTimeChanged'],
            initialDateTime: props['initialDateTime'],
            minimumDate: props['minimumDate'],
            maximumDate: props['maximumDate'],
            minimumYear: props['minimumYear'] ?? 1,
            maximumYear: props['maximumYear'],
            minuteInterval: props['minuteInterval'] ?? 1,
            use24hFormat: props['use24hFormat'] ?? false,
            backgroundColor: props['backgroundColor'],
          ),
      'CupertinoDatePickerMode': {
        'values': CupertinoDatePickerMode.values,
        'time': CupertinoDatePickerMode.time,
        'date': CupertinoDatePickerMode.date,
        'dateAndTime': CupertinoDatePickerMode.dateAndTime,
      },
      'CupertinoTimerPicker': (props) => CupertinoTimerPicker(
            key: props['key'],
            mode: props['mode'] ?? CupertinoTimerPickerMode.hms,
            initialTimerDuration:
                props['initialTimerDuration'] ?? Duration.zero,
            minuteInterval: props['minuteInterval'] ?? 1,
            secondInterval: props['secondInterval'] ?? 1,
            alignment: props['alignment'] ?? Alignment.center,
            backgroundColor: props['backgroundColor'],
            onTimerDurationChanged: props['onTimerDurationChanged'],
          ),
      'CupertinoTimerPickerMode': {
        'values': CupertinoTimerPickerMode.values,
        'hm': CupertinoTimerPickerMode.hm,
        'ms': CupertinoTimerPickerMode.ms,
        'hms': CupertinoTimerPickerMode.hms,
      },
      'CupertinoFullscreenDialogTransition': (props) =>
          CupertinoFullscreenDialogTransition(
            key: props['key'],
            primaryRouteAnimation: props['primaryRouteAnimation'],
            secondaryRouteAnimation: props['secondaryRouteAnimation'],
            child: props['child'],
            linearTransition: props['linearTransition'],
          ),
      'CupertinoPageTransition': (props) => CupertinoPageTransition(
            key: props['key'],
            primaryRouteAnimation: props['primaryRouteAnimation'],
            secondaryRouteAnimation: props['secondaryRouteAnimation'],
            child: props['child'],
            linearTransition: props['linearTransition'],
          ),
      'CupertinoIcons': {
        'iconFont': CupertinoIcons.iconFont,
        'iconFontPackage': CupertinoIcons.iconFontPackage,
        'left_chevron': CupertinoIcons.left_chevron,
        'right_chevron': CupertinoIcons.right_chevron,
        'share': CupertinoIcons.share,
        'share_solid': CupertinoIcons.share_solid,
        'book': CupertinoIcons.book,
        'book_solid': CupertinoIcons.book_solid,
        'bookmark': CupertinoIcons.bookmark,
        'bookmark_solid': CupertinoIcons.bookmark_solid,
        'info': CupertinoIcons.info,
        'reply': CupertinoIcons.reply,
        'conversation_bubble': CupertinoIcons.conversation_bubble,
        'profile_circled': CupertinoIcons.profile_circled,
        'plus_circled': CupertinoIcons.plus_circled,
        'minus_circled': CupertinoIcons.minus_circled,
        'flag': CupertinoIcons.flag,
        'search': CupertinoIcons.search,
        'check_mark': CupertinoIcons.check_mark,
        'check_mark_circled': CupertinoIcons.check_mark_circled,
        'check_mark_circled_solid': CupertinoIcons.check_mark_circled_solid,
        'circle': CupertinoIcons.circle,
        'circle_filled': CupertinoIcons.circle_filled,
        'back': CupertinoIcons.back,
        'forward': CupertinoIcons.forward,
        'home': CupertinoIcons.home,
        'shopping_cart': CupertinoIcons.shopping_cart,
        'ellipsis': CupertinoIcons.ellipsis,
        'phone': CupertinoIcons.phone,
        'phone_solid': CupertinoIcons.phone_solid,
        'down_arrow': CupertinoIcons.down_arrow,
        'up_arrow': CupertinoIcons.up_arrow,
        'battery_charging': CupertinoIcons.battery_charging,
        'battery_empty': CupertinoIcons.battery_empty,
        'battery_full': CupertinoIcons.battery_full,
        'battery_75_percent': CupertinoIcons.battery_75_percent,
        'battery_25_percent': CupertinoIcons.battery_25_percent,
        'bluetooth': CupertinoIcons.bluetooth,
        'restart': CupertinoIcons.restart,
        'reply_all': CupertinoIcons.reply_all,
        'reply_thick_solid': CupertinoIcons.reply_thick_solid,
        'share_up': CupertinoIcons.share_up,
        'shuffle': CupertinoIcons.shuffle,
        'shuffle_medium': CupertinoIcons.shuffle_medium,
        'shuffle_thick': CupertinoIcons.shuffle_thick,
        'photo_camera': CupertinoIcons.photo_camera,
        'photo_camera_solid': CupertinoIcons.photo_camera_solid,
        'video_camera': CupertinoIcons.video_camera,
        'video_camera_solid': CupertinoIcons.video_camera_solid,
        'switch_camera': CupertinoIcons.switch_camera,
        'switch_camera_solid': CupertinoIcons.switch_camera_solid,
        'collections': CupertinoIcons.collections,
        'collections_solid': CupertinoIcons.collections_solid,
        'folder': CupertinoIcons.folder,
        'folder_solid': CupertinoIcons.folder_solid,
        'folder_open': CupertinoIcons.folder_open,
        'delete': CupertinoIcons.delete,
        'delete_solid': CupertinoIcons.delete_solid,
        'delete_simple': CupertinoIcons.delete_simple,
        'pen': CupertinoIcons.pen,
        'pencil': CupertinoIcons.pencil,
        'create': CupertinoIcons.create,
        'create_solid': CupertinoIcons.create_solid,
        'refresh': CupertinoIcons.refresh,
        'refresh_circled': CupertinoIcons.refresh_circled,
        'refresh_circled_solid': CupertinoIcons.refresh_circled_solid,
        'refresh_thin': CupertinoIcons.refresh_thin,
        'refresh_thick': CupertinoIcons.refresh_thick,
        'refresh_bold': CupertinoIcons.refresh_bold,
        'clear_thick': CupertinoIcons.clear_thick,
        'clear_thick_circled': CupertinoIcons.clear_thick_circled,
        'clear': CupertinoIcons.clear,
        'clear_circled': CupertinoIcons.clear_circled,
        'clear_circled_solid': CupertinoIcons.clear_circled_solid,
        'add': CupertinoIcons.add,
        'add_circled': CupertinoIcons.add_circled,
        'add_circled_solid': CupertinoIcons.add_circled_solid,
        'gear': CupertinoIcons.gear,
        'gear_solid': CupertinoIcons.gear_solid,
        'gear_big': CupertinoIcons.gear_big,
        'settings': CupertinoIcons.settings,
        'settings_solid': CupertinoIcons.settings_solid,
        'music_note': CupertinoIcons.music_note,
        'double_music_note': CupertinoIcons.double_music_note,
        'play_arrow': CupertinoIcons.play_arrow,
        'play_arrow_solid': CupertinoIcons.play_arrow_solid,
        'pause': CupertinoIcons.pause,
        'pause_solid': CupertinoIcons.pause_solid,
        'loop': CupertinoIcons.loop,
        'loop_thick': CupertinoIcons.loop_thick,
        'volume_down': CupertinoIcons.volume_down,
        'volume_mute': CupertinoIcons.volume_mute,
        'volume_off': CupertinoIcons.volume_off,
        'volume_up': CupertinoIcons.volume_up,
        'fullscreen': CupertinoIcons.fullscreen,
        'fullscreen_exit': CupertinoIcons.fullscreen_exit,
        'mic_off': CupertinoIcons.mic_off,
        'mic': CupertinoIcons.mic,
        'mic_solid': CupertinoIcons.mic_solid,
        'clock': CupertinoIcons.clock,
        'clock_solid': CupertinoIcons.clock_solid,
        'time': CupertinoIcons.time,
        'time_solid': CupertinoIcons.time_solid,
        'padlock': CupertinoIcons.padlock,
        'padlock_solid': CupertinoIcons.padlock_solid,
        'eye': CupertinoIcons.eye,
        'eye_solid': CupertinoIcons.eye_solid,
        'person': CupertinoIcons.person,
        'person_solid': CupertinoIcons.person_solid,
        'person_add': CupertinoIcons.person_add,
        'person_add_solid': CupertinoIcons.person_add_solid,
        'group': CupertinoIcons.group,
        'group_solid': CupertinoIcons.group_solid,
        'mail': CupertinoIcons.mail,
        'mail_solid': CupertinoIcons.mail_solid,
        'location': CupertinoIcons.location,
        'location_solid': CupertinoIcons.location_solid,
        'tag': CupertinoIcons.tag,
        'tag_solid': CupertinoIcons.tag_solid,
        'tags': CupertinoIcons.tags,
        'tags_solid': CupertinoIcons.tags_solid,
        'bus': CupertinoIcons.bus,
        'car': CupertinoIcons.car,
        'car_detailed': CupertinoIcons.car_detailed,
        'train_style_one': CupertinoIcons.train_style_one,
        'train_style_two': CupertinoIcons.train_style_two,
        'paw': CupertinoIcons.paw,
        'paw_solid': CupertinoIcons.paw_solid,
        'game_controller': CupertinoIcons.game_controller,
        'game_controller_solid': CupertinoIcons.game_controller_solid,
        'lab_flask': CupertinoIcons.lab_flask,
        'lab_flask_solid': CupertinoIcons.lab_flask_solid,
        'heart': CupertinoIcons.heart,
        'heart_solid': CupertinoIcons.heart_solid,
        'bell': CupertinoIcons.bell,
        'bell_solid': CupertinoIcons.bell_solid,
        'news': CupertinoIcons.news,
        'news_solid': CupertinoIcons.news_solid,
        'brightness': CupertinoIcons.brightness,
        'brightness_solid': CupertinoIcons.brightness_solid,
        'airplane': CupertinoIcons.airplane,
        'alarm': CupertinoIcons.alarm,
        'alarm_fill': CupertinoIcons.alarm_fill,
        'alt': CupertinoIcons.alt,
        'ant': CupertinoIcons.ant,
        'ant_circle': CupertinoIcons.ant_circle,
        'ant_circle_fill': CupertinoIcons.ant_circle_fill,
        'ant_fill': CupertinoIcons.ant_fill,
        'antenna_radiowaves_left_right':
            CupertinoIcons.antenna_radiowaves_left_right,
        'app': CupertinoIcons.app,
        'app_badge': CupertinoIcons.app_badge,
        'app_badge_fill': CupertinoIcons.app_badge_fill,
        'app_fill': CupertinoIcons.app_fill,
        'archivebox': CupertinoIcons.archivebox,
        'archivebox_fill': CupertinoIcons.archivebox_fill,
        'arrow_2_circlepath': CupertinoIcons.arrow_2_circlepath,
        'arrow_2_circlepath_circle': CupertinoIcons.arrow_2_circlepath_circle,
        'arrow_2_circlepath_circle_fill':
            CupertinoIcons.arrow_2_circlepath_circle_fill,
        'arrow_2_squarepath': CupertinoIcons.arrow_2_squarepath,
        'arrow_3_trianglepath': CupertinoIcons.arrow_3_trianglepath,
        'arrow_branch': CupertinoIcons.arrow_branch,
        'arrow_clockwise': CupertinoIcons.arrow_clockwise,
        'arrow_clockwise_circle': CupertinoIcons.arrow_clockwise_circle,
        'arrow_clockwise_circle_fill':
            CupertinoIcons.arrow_clockwise_circle_fill,
        'arrow_counterclockwise': CupertinoIcons.arrow_counterclockwise,
        'arrow_counterclockwise_circle':
            CupertinoIcons.arrow_counterclockwise_circle,
        'arrow_counterclockwise_circle_fill':
            CupertinoIcons.arrow_counterclockwise_circle_fill,
        'arrow_down': CupertinoIcons.arrow_down,
        'arrow_down_circle': CupertinoIcons.arrow_down_circle,
        'arrow_down_circle_fill': CupertinoIcons.arrow_down_circle_fill,
        'arrow_down_doc': CupertinoIcons.arrow_down_doc,
        'arrow_down_doc_fill': CupertinoIcons.arrow_down_doc_fill,
        'arrow_down_left': CupertinoIcons.arrow_down_left,
        'arrow_down_left_circle': CupertinoIcons.arrow_down_left_circle,
        'arrow_down_left_circle_fill':
            CupertinoIcons.arrow_down_left_circle_fill,
        'arrow_down_left_square': CupertinoIcons.arrow_down_left_square,
        'arrow_down_left_square_fill':
            CupertinoIcons.arrow_down_left_square_fill,
        'arrow_down_right': CupertinoIcons.arrow_down_right,
        'arrow_down_right_arrow_up_left':
            CupertinoIcons.arrow_down_right_arrow_up_left,
        'arrow_down_right_circle': CupertinoIcons.arrow_down_right_circle,
        'arrow_down_right_circle_fill':
            CupertinoIcons.arrow_down_right_circle_fill,
        'arrow_down_right_square': CupertinoIcons.arrow_down_right_square,
        'arrow_down_right_square_fill':
            CupertinoIcons.arrow_down_right_square_fill,
        'arrow_down_square': CupertinoIcons.arrow_down_square,
        'arrow_down_square_fill': CupertinoIcons.arrow_down_square_fill,
        'arrow_down_to_line': CupertinoIcons.arrow_down_to_line,
        'arrow_down_to_line_alt': CupertinoIcons.arrow_down_to_line_alt,
        'arrow_left': CupertinoIcons.arrow_left,
        'arrow_left_circle': CupertinoIcons.arrow_left_circle,
        'arrow_left_circle_fill': CupertinoIcons.arrow_left_circle_fill,
        'arrow_left_right': CupertinoIcons.arrow_left_right,
        'arrow_left_right_circle': CupertinoIcons.arrow_left_right_circle,
        'arrow_left_right_circle_fill':
            CupertinoIcons.arrow_left_right_circle_fill,
        'arrow_left_right_square': CupertinoIcons.arrow_left_right_square,
        'arrow_left_right_square_fill':
            CupertinoIcons.arrow_left_right_square_fill,
        'arrow_left_square': CupertinoIcons.arrow_left_square,
        'arrow_left_square_fill': CupertinoIcons.arrow_left_square_fill,
        'arrow_left_to_line': CupertinoIcons.arrow_left_to_line,
        'arrow_left_to_line_alt': CupertinoIcons.arrow_left_to_line_alt,
        'arrow_merge': CupertinoIcons.arrow_merge,
        'arrow_right': CupertinoIcons.arrow_right,
        'arrow_right_arrow_left': CupertinoIcons.arrow_right_arrow_left,
        'arrow_right_arrow_left_circle':
            CupertinoIcons.arrow_right_arrow_left_circle,
        'arrow_right_arrow_left_circle_fill':
            CupertinoIcons.arrow_right_arrow_left_circle_fill,
        'arrow_right_arrow_left_square':
            CupertinoIcons.arrow_right_arrow_left_square,
        'arrow_right_arrow_left_square_fill':
            CupertinoIcons.arrow_right_arrow_left_square_fill,
        'arrow_right_circle': CupertinoIcons.arrow_right_circle,
        'arrow_right_circle_fill': CupertinoIcons.arrow_right_circle_fill,
        'arrow_right_square': CupertinoIcons.arrow_right_square,
        'arrow_right_square_fill': CupertinoIcons.arrow_right_square_fill,
        'arrow_right_to_line': CupertinoIcons.arrow_right_to_line,
        'arrow_right_to_line_alt': CupertinoIcons.arrow_right_to_line_alt,
        'arrow_swap': CupertinoIcons.arrow_swap,
        'arrow_turn_down_left': CupertinoIcons.arrow_turn_down_left,
        'arrow_turn_down_right': CupertinoIcons.arrow_turn_down_right,
        'arrow_turn_left_down': CupertinoIcons.arrow_turn_left_down,
        'arrow_turn_left_up': CupertinoIcons.arrow_turn_left_up,
        'arrow_turn_right_down': CupertinoIcons.arrow_turn_right_down,
        'arrow_turn_right_up': CupertinoIcons.arrow_turn_right_up,
        'arrow_turn_up_left': CupertinoIcons.arrow_turn_up_left,
        'arrow_turn_up_right': CupertinoIcons.arrow_turn_up_right,
        'arrow_up': CupertinoIcons.arrow_up,
        'arrow_up_arrow_down': CupertinoIcons.arrow_up_arrow_down,
        'arrow_up_arrow_down_circle': CupertinoIcons.arrow_up_arrow_down_circle,
        'arrow_up_arrow_down_circle_fill':
            CupertinoIcons.arrow_up_arrow_down_circle_fill,
        'arrow_up_arrow_down_square': CupertinoIcons.arrow_up_arrow_down_square,
        'arrow_up_arrow_down_square_fill':
            CupertinoIcons.arrow_up_arrow_down_square_fill,
        'arrow_up_bin': CupertinoIcons.arrow_up_bin,
        'arrow_up_bin_fill': CupertinoIcons.arrow_up_bin_fill,
        'arrow_up_circle': CupertinoIcons.arrow_up_circle,
        'arrow_up_circle_fill': CupertinoIcons.arrow_up_circle_fill,
        'arrow_up_doc': CupertinoIcons.arrow_up_doc,
        'arrow_up_doc_fill': CupertinoIcons.arrow_up_doc_fill,
        'arrow_up_down': CupertinoIcons.arrow_up_down,
        'arrow_up_down_circle': CupertinoIcons.arrow_up_down_circle,
        'arrow_up_down_circle_fill': CupertinoIcons.arrow_up_down_circle_fill,
        'arrow_up_down_square': CupertinoIcons.arrow_up_down_square,
        'arrow_up_down_square_fill': CupertinoIcons.arrow_up_down_square_fill,
        'arrow_up_left': CupertinoIcons.arrow_up_left,
        'arrow_up_left_arrow_down_right':
            CupertinoIcons.arrow_up_left_arrow_down_right,
        'arrow_up_left_circle': CupertinoIcons.arrow_up_left_circle,
        'arrow_up_left_circle_fill': CupertinoIcons.arrow_up_left_circle_fill,
        'arrow_up_left_square': CupertinoIcons.arrow_up_left_square,
        'arrow_up_left_square_fill': CupertinoIcons.arrow_up_left_square_fill,
        'arrow_up_right': CupertinoIcons.arrow_up_right,
        'arrow_up_right_circle': CupertinoIcons.arrow_up_right_circle,
        'arrow_up_right_circle_fill': CupertinoIcons.arrow_up_right_circle_fill,
        'arrow_up_right_diamond': CupertinoIcons.arrow_up_right_diamond,
        'arrow_up_right_diamond_fill':
            CupertinoIcons.arrow_up_right_diamond_fill,
        'arrow_up_right_square': CupertinoIcons.arrow_up_right_square,
        'arrow_up_right_square_fill': CupertinoIcons.arrow_up_right_square_fill,
        'arrow_up_square': CupertinoIcons.arrow_up_square,
        'arrow_up_square_fill': CupertinoIcons.arrow_up_square_fill,
        'arrow_up_to_line': CupertinoIcons.arrow_up_to_line,
        'arrow_up_to_line_alt': CupertinoIcons.arrow_up_to_line_alt,
        'arrow_uturn_down': CupertinoIcons.arrow_uturn_down,
        'arrow_uturn_down_circle': CupertinoIcons.arrow_uturn_down_circle,
        'arrow_uturn_down_circle_fill':
            CupertinoIcons.arrow_uturn_down_circle_fill,
        'arrow_uturn_down_square': CupertinoIcons.arrow_uturn_down_square,
        'arrow_uturn_down_square_fill':
            CupertinoIcons.arrow_uturn_down_square_fill,
        'arrow_uturn_left': CupertinoIcons.arrow_uturn_left,
        'arrow_uturn_left_circle': CupertinoIcons.arrow_uturn_left_circle,
        'arrow_uturn_left_circle_fill':
            CupertinoIcons.arrow_uturn_left_circle_fill,
        'arrow_uturn_left_square': CupertinoIcons.arrow_uturn_left_square,
        'arrow_uturn_left_square_fill':
            CupertinoIcons.arrow_uturn_left_square_fill,
        'arrow_uturn_right': CupertinoIcons.arrow_uturn_right,
        'arrow_uturn_right_circle': CupertinoIcons.arrow_uturn_right_circle,
        'arrow_uturn_right_circle_fill':
            CupertinoIcons.arrow_uturn_right_circle_fill,
        'arrow_uturn_right_square': CupertinoIcons.arrow_uturn_right_square,
        'arrow_uturn_right_square_fill':
            CupertinoIcons.arrow_uturn_right_square_fill,
        'arrow_uturn_up': CupertinoIcons.arrow_uturn_up,
        'arrow_uturn_up_circle': CupertinoIcons.arrow_uturn_up_circle,
        'arrow_uturn_up_circle_fill': CupertinoIcons.arrow_uturn_up_circle_fill,
        'arrow_uturn_up_square': CupertinoIcons.arrow_uturn_up_square,
        'arrow_uturn_up_square_fill': CupertinoIcons.arrow_uturn_up_square_fill,
        'arrowshape_turn_up_left': CupertinoIcons.arrowshape_turn_up_left,
        'arrowshape_turn_up_left_2': CupertinoIcons.arrowshape_turn_up_left_2,
        'arrowshape_turn_up_left_2_fill':
            CupertinoIcons.arrowshape_turn_up_left_2_fill,
        'arrowshape_turn_up_left_circle':
            CupertinoIcons.arrowshape_turn_up_left_circle,
        'arrowshape_turn_up_left_circle_fill':
            CupertinoIcons.arrowshape_turn_up_left_circle_fill,
        'arrowshape_turn_up_left_fill':
            CupertinoIcons.arrowshape_turn_up_left_fill,
        'arrowshape_turn_up_right': CupertinoIcons.arrowshape_turn_up_right,
        'arrowshape_turn_up_right_circle':
            CupertinoIcons.arrowshape_turn_up_right_circle,
        'arrowshape_turn_up_right_circle_fill':
            CupertinoIcons.arrowshape_turn_up_right_circle_fill,
        'arrowshape_turn_up_right_fill':
            CupertinoIcons.arrowshape_turn_up_right_fill,
        'arrowtriangle_down': CupertinoIcons.arrowtriangle_down,
        'arrowtriangle_down_circle': CupertinoIcons.arrowtriangle_down_circle,
        'arrowtriangle_down_circle_fill':
            CupertinoIcons.arrowtriangle_down_circle_fill,
        'arrowtriangle_down_fill': CupertinoIcons.arrowtriangle_down_fill,
        'arrowtriangle_down_square': CupertinoIcons.arrowtriangle_down_square,
        'arrowtriangle_down_square_fill':
            CupertinoIcons.arrowtriangle_down_square_fill,
        'arrowtriangle_left': CupertinoIcons.arrowtriangle_left,
        'arrowtriangle_left_circle': CupertinoIcons.arrowtriangle_left_circle,
        'arrowtriangle_left_circle_fill':
            CupertinoIcons.arrowtriangle_left_circle_fill,
        'arrowtriangle_left_fill': CupertinoIcons.arrowtriangle_left_fill,
        'arrowtriangle_left_square': CupertinoIcons.arrowtriangle_left_square,
        'arrowtriangle_left_square_fill':
            CupertinoIcons.arrowtriangle_left_square_fill,
        'arrowtriangle_right': CupertinoIcons.arrowtriangle_right,
        'arrowtriangle_right_circle': CupertinoIcons.arrowtriangle_right_circle,
        'arrowtriangle_right_circle_fill':
            CupertinoIcons.arrowtriangle_right_circle_fill,
        'arrowtriangle_right_fill': CupertinoIcons.arrowtriangle_right_fill,
        'arrowtriangle_right_square': CupertinoIcons.arrowtriangle_right_square,
        'arrowtriangle_right_square_fill':
            CupertinoIcons.arrowtriangle_right_square_fill,
        'arrowtriangle_up': CupertinoIcons.arrowtriangle_up,
        'arrowtriangle_up_circle': CupertinoIcons.arrowtriangle_up_circle,
        'arrowtriangle_up_circle_fill':
            CupertinoIcons.arrowtriangle_up_circle_fill,
        'arrowtriangle_up_fill': CupertinoIcons.arrowtriangle_up_fill,
        'arrowtriangle_up_square': CupertinoIcons.arrowtriangle_up_square,
        'arrowtriangle_up_square_fill':
            CupertinoIcons.arrowtriangle_up_square_fill,
        'asterisk_circle': CupertinoIcons.asterisk_circle,
        'asterisk_circle_fill': CupertinoIcons.asterisk_circle_fill,
        'at': CupertinoIcons.at,
        'at_badge_minus': CupertinoIcons.at_badge_minus,
        'at_badge_plus': CupertinoIcons.at_badge_plus,
        'at_circle': CupertinoIcons.at_circle,
        'at_circle_fill': CupertinoIcons.at_circle_fill,
        'backward': CupertinoIcons.backward,
        'backward_end': CupertinoIcons.backward_end,
        'backward_end_alt': CupertinoIcons.backward_end_alt,
        'backward_end_alt_fill': CupertinoIcons.backward_end_alt_fill,
        'backward_end_fill': CupertinoIcons.backward_end_fill,
        'backward_fill': CupertinoIcons.backward_fill,
        'badge_plus_radiowaves_right':
            CupertinoIcons.badge_plus_radiowaves_right,
        'bag': CupertinoIcons.bag,
        'bag_badge_minus': CupertinoIcons.bag_badge_minus,
        'bag_badge_plus': CupertinoIcons.bag_badge_plus,
        'bag_fill': CupertinoIcons.bag_fill,
        'bag_fill_badge_minus': CupertinoIcons.bag_fill_badge_minus,
        'bag_fill_badge_plus': CupertinoIcons.bag_fill_badge_plus,
        'bandage': CupertinoIcons.bandage,
        'bandage_fill': CupertinoIcons.bandage_fill,
        'barcode': CupertinoIcons.barcode,
        'barcode_viewfinder': CupertinoIcons.barcode_viewfinder,
        'bars': CupertinoIcons.bars,
        'battery_0': CupertinoIcons.battery_0,
        'battery_100': CupertinoIcons.battery_100,
        'battery_25': CupertinoIcons.battery_25,
        'bed_double': CupertinoIcons.bed_double,
        'bed_double_fill': CupertinoIcons.bed_double_fill,
        'bell_circle': CupertinoIcons.bell_circle,
        'bell_circle_fill': CupertinoIcons.bell_circle_fill,
        'bell_fill': CupertinoIcons.bell_fill,
        'bell_slash': CupertinoIcons.bell_slash,
        'bell_slash_fill': CupertinoIcons.bell_slash_fill,
        'bin_xmark': CupertinoIcons.bin_xmark,
        'bin_xmark_fill': CupertinoIcons.bin_xmark_fill,
        'bitcoin': CupertinoIcons.bitcoin,
        'bitcoin_circle': CupertinoIcons.bitcoin_circle,
        'bitcoin_circle_fill': CupertinoIcons.bitcoin_circle_fill,
        'bold': CupertinoIcons.bold,
        'bold_italic_underline': CupertinoIcons.bold_italic_underline,
        'bold_underline': CupertinoIcons.bold_underline,
        'bolt': CupertinoIcons.bolt,
        'bolt_badge_a': CupertinoIcons.bolt_badge_a,
        'bolt_badge_a_fill': CupertinoIcons.bolt_badge_a_fill,
        'bolt_circle': CupertinoIcons.bolt_circle,
        'bolt_circle_fill': CupertinoIcons.bolt_circle_fill,
        'bolt_fill': CupertinoIcons.bolt_fill,
        'bolt_horizontal': CupertinoIcons.bolt_horizontal,
        'bolt_horizontal_circle': CupertinoIcons.bolt_horizontal_circle,
        'bolt_horizontal_circle_fill':
            CupertinoIcons.bolt_horizontal_circle_fill,
        'bolt_horizontal_fill': CupertinoIcons.bolt_horizontal_fill,
        'bolt_slash': CupertinoIcons.bolt_slash,
        'bolt_slash_fill': CupertinoIcons.bolt_slash_fill,
        'book_circle': CupertinoIcons.book_circle,
        'book_circle_fill': CupertinoIcons.book_circle_fill,
        'book_fill': CupertinoIcons.book_fill,
        'bookmark_fill': CupertinoIcons.bookmark_fill,
        'briefcase': CupertinoIcons.briefcase,
        'briefcase_fill': CupertinoIcons.briefcase_fill,
        'bubble_left': CupertinoIcons.bubble_left,
        'bubble_left_bubble_right': CupertinoIcons.bubble_left_bubble_right,
        'bubble_left_bubble_right_fill':
            CupertinoIcons.bubble_left_bubble_right_fill,
        'bubble_left_fill': CupertinoIcons.bubble_left_fill,
        'bubble_middle_bottom': CupertinoIcons.bubble_middle_bottom,
        'bubble_middle_bottom_fill': CupertinoIcons.bubble_middle_bottom_fill,
        'bubble_middle_top': CupertinoIcons.bubble_middle_top,
        'bubble_middle_top_fill': CupertinoIcons.bubble_middle_top_fill,
        'bubble_right': CupertinoIcons.bubble_right,
        'bubble_right_fill': CupertinoIcons.bubble_right_fill,
        'building_2_fill': CupertinoIcons.building_2_fill,
        'burn': CupertinoIcons.burn,
        'burst': CupertinoIcons.burst,
        'burst_fill': CupertinoIcons.burst_fill,
        'calendar': CupertinoIcons.calendar,
        'calendar_badge_minus': CupertinoIcons.calendar_badge_minus,
        'calendar_badge_plus': CupertinoIcons.calendar_badge_plus,
        'calendar_circle': CupertinoIcons.calendar_circle,
        'calendar_circle_fill': CupertinoIcons.calendar_circle_fill,
        'calendar_today': CupertinoIcons.calendar_today,
        'camera': CupertinoIcons.camera,
        'camera_circle': CupertinoIcons.camera_circle,
        'camera_circle_fill': CupertinoIcons.camera_circle_fill,
        'camera_fill': CupertinoIcons.camera_fill,
        'camera_on_rectangle': CupertinoIcons.camera_on_rectangle,
        'camera_on_rectangle_fill': CupertinoIcons.camera_on_rectangle_fill,
        'camera_rotate': CupertinoIcons.camera_rotate,
        'camera_rotate_fill': CupertinoIcons.camera_rotate_fill,
        'camera_viewfinder': CupertinoIcons.camera_viewfinder,
        'capslock': CupertinoIcons.capslock,
        'capslock_fill': CupertinoIcons.capslock_fill,
        'capsule': CupertinoIcons.capsule,
        'capsule_fill': CupertinoIcons.capsule_fill,
        'captions_bubble': CupertinoIcons.captions_bubble,
        'captions_bubble_fill': CupertinoIcons.captions_bubble_fill,
        'car_fill': CupertinoIcons.car_fill,
        'cart': CupertinoIcons.cart,
        'cart_badge_minus': CupertinoIcons.cart_badge_minus,
        'cart_badge_plus': CupertinoIcons.cart_badge_plus,
        'cart_fill': CupertinoIcons.cart_fill,
        'cart_fill_badge_minus': CupertinoIcons.cart_fill_badge_minus,
        'cart_fill_badge_plus': CupertinoIcons.cart_fill_badge_plus,
        'chart_bar': CupertinoIcons.chart_bar,
        'chart_bar_alt_fill': CupertinoIcons.chart_bar_alt_fill,
        'chart_bar_circle': CupertinoIcons.chart_bar_circle,
        'chart_bar_circle_fill': CupertinoIcons.chart_bar_circle_fill,
        'chart_bar_fill': CupertinoIcons.chart_bar_fill,
        'chart_bar_square': CupertinoIcons.chart_bar_square,
        'chart_bar_square_fill': CupertinoIcons.chart_bar_square_fill,
        'chart_pie': CupertinoIcons.chart_pie,
        'chart_pie_fill': CupertinoIcons.chart_pie_fill,
        'chat_bubble': CupertinoIcons.chat_bubble,
        'chat_bubble_2': CupertinoIcons.chat_bubble_2,
        'chat_bubble_2_fill': CupertinoIcons.chat_bubble_2_fill,
        'chat_bubble_fill': CupertinoIcons.chat_bubble_fill,
        'chat_bubble_text': CupertinoIcons.chat_bubble_text,
        'chat_bubble_text_fill': CupertinoIcons.chat_bubble_text_fill,
        'checkmark': CupertinoIcons.checkmark,
        'checkmark_alt': CupertinoIcons.checkmark_alt,
        'checkmark_alt_circle': CupertinoIcons.checkmark_alt_circle,
        'checkmark_alt_circle_fill': CupertinoIcons.checkmark_alt_circle_fill,
        'checkmark_circle': CupertinoIcons.checkmark_circle,
        'checkmark_circle_fill': CupertinoIcons.checkmark_circle_fill,
        'checkmark_rectangle': CupertinoIcons.checkmark_rectangle,
        'checkmark_rectangle_fill': CupertinoIcons.checkmark_rectangle_fill,
        'checkmark_seal': CupertinoIcons.checkmark_seal,
        'checkmark_seal_fill': CupertinoIcons.checkmark_seal_fill,
        'checkmark_shield': CupertinoIcons.checkmark_shield,
        'checkmark_shield_fill': CupertinoIcons.checkmark_shield_fill,
        'checkmark_square': CupertinoIcons.checkmark_square,
        'checkmark_square_fill': CupertinoIcons.checkmark_square_fill,
        'chevron_back': CupertinoIcons.chevron_back,
        'chevron_compact_down': CupertinoIcons.chevron_compact_down,
        'chevron_compact_left': CupertinoIcons.chevron_compact_left,
        'chevron_compact_right': CupertinoIcons.chevron_compact_right,
        'chevron_compact_up': CupertinoIcons.chevron_compact_up,
        'chevron_down': CupertinoIcons.chevron_down,
        'chevron_down_circle': CupertinoIcons.chevron_down_circle,
        'chevron_down_circle_fill': CupertinoIcons.chevron_down_circle_fill,
        'chevron_down_square': CupertinoIcons.chevron_down_square,
        'chevron_down_square_fill': CupertinoIcons.chevron_down_square_fill,
        'chevron_forward': CupertinoIcons.chevron_forward,
        'chevron_left': CupertinoIcons.chevron_left,
        'chevron_left_2': CupertinoIcons.chevron_left_2,
        'chevron_left_circle': CupertinoIcons.chevron_left_circle,
        'chevron_left_circle_fill': CupertinoIcons.chevron_left_circle_fill,
        'chevron_left_slash_chevron_right':
            CupertinoIcons.chevron_left_slash_chevron_right,
        'chevron_left_square': CupertinoIcons.chevron_left_square,
        'chevron_left_square_fill': CupertinoIcons.chevron_left_square_fill,
        'chevron_right': CupertinoIcons.chevron_right,
        'chevron_right_2': CupertinoIcons.chevron_right_2,
        'chevron_right_circle': CupertinoIcons.chevron_right_circle,
        'chevron_right_circle_fill': CupertinoIcons.chevron_right_circle_fill,
        'chevron_right_square': CupertinoIcons.chevron_right_square,
        'chevron_right_square_fill': CupertinoIcons.chevron_right_square_fill,
        'chevron_up': CupertinoIcons.chevron_up,
        'chevron_up_chevron_down': CupertinoIcons.chevron_up_chevron_down,
        'chevron_up_circle': CupertinoIcons.chevron_up_circle,
        'chevron_up_circle_fill': CupertinoIcons.chevron_up_circle_fill,
        'chevron_up_square': CupertinoIcons.chevron_up_square,
        'chevron_up_square_fill': CupertinoIcons.chevron_up_square_fill,
        'circle_bottomthird_split': CupertinoIcons.circle_bottomthird_split,
        'circle_fill': CupertinoIcons.circle_fill,
        'circle_grid_3x3': CupertinoIcons.circle_grid_3x3,
        'circle_grid_3x3_fill': CupertinoIcons.circle_grid_3x3_fill,
        'circle_grid_hex': CupertinoIcons.circle_grid_hex,
        'circle_grid_hex_fill': CupertinoIcons.circle_grid_hex_fill,
        'circle_lefthalf_fill': CupertinoIcons.circle_lefthalf_fill,
        'circle_righthalf_fill': CupertinoIcons.circle_righthalf_fill,
        'clear_fill': CupertinoIcons.clear_fill,
        'clock_fill': CupertinoIcons.clock_fill,
        'cloud': CupertinoIcons.cloud,
        'cloud_bolt': CupertinoIcons.cloud_bolt,
        'cloud_bolt_fill': CupertinoIcons.cloud_bolt_fill,
        'cloud_bolt_rain': CupertinoIcons.cloud_bolt_rain,
        'cloud_bolt_rain_fill': CupertinoIcons.cloud_bolt_rain_fill,
        'cloud_download': CupertinoIcons.cloud_download,
        'cloud_download_fill': CupertinoIcons.cloud_download_fill,
        'cloud_drizzle': CupertinoIcons.cloud_drizzle,
        'cloud_drizzle_fill': CupertinoIcons.cloud_drizzle_fill,
        'cloud_fill': CupertinoIcons.cloud_fill,
        'cloud_fog': CupertinoIcons.cloud_fog,
        'cloud_fog_fill': CupertinoIcons.cloud_fog_fill,
        'cloud_hail': CupertinoIcons.cloud_hail,
        'cloud_hail_fill': CupertinoIcons.cloud_hail_fill,
        'cloud_heavyrain': CupertinoIcons.cloud_heavyrain,
        'cloud_heavyrain_fill': CupertinoIcons.cloud_heavyrain_fill,
        'cloud_moon': CupertinoIcons.cloud_moon,
        'cloud_moon_bolt': CupertinoIcons.cloud_moon_bolt,
        'cloud_moon_bolt_fill': CupertinoIcons.cloud_moon_bolt_fill,
        'cloud_moon_fill': CupertinoIcons.cloud_moon_fill,
        'cloud_moon_rain': CupertinoIcons.cloud_moon_rain,
        'cloud_moon_rain_fill': CupertinoIcons.cloud_moon_rain_fill,
        'cloud_rain': CupertinoIcons.cloud_rain,
        'cloud_rain_fill': CupertinoIcons.cloud_rain_fill,
        'cloud_sleet': CupertinoIcons.cloud_sleet,
        'cloud_sleet_fill': CupertinoIcons.cloud_sleet_fill,
        'cloud_snow': CupertinoIcons.cloud_snow,
        'cloud_snow_fill': CupertinoIcons.cloud_snow_fill,
        'cloud_sun': CupertinoIcons.cloud_sun,
        'cloud_sun_bolt': CupertinoIcons.cloud_sun_bolt,
        'cloud_sun_bolt_fill': CupertinoIcons.cloud_sun_bolt_fill,
        'cloud_sun_fill': CupertinoIcons.cloud_sun_fill,
        'cloud_sun_rain': CupertinoIcons.cloud_sun_rain,
        'cloud_sun_rain_fill': CupertinoIcons.cloud_sun_rain_fill,
        'cloud_upload': CupertinoIcons.cloud_upload,
        'cloud_upload_fill': CupertinoIcons.cloud_upload_fill,
        'color_filter': CupertinoIcons.color_filter,
        'color_filter_fill': CupertinoIcons.color_filter_fill,
        'command': CupertinoIcons.command,
        'compass': CupertinoIcons.compass,
        'compass_fill': CupertinoIcons.compass_fill,
        'control': CupertinoIcons.control,
        'creditcard': CupertinoIcons.creditcard,
        'creditcard_fill': CupertinoIcons.creditcard_fill,
        'crop': CupertinoIcons.crop,
        'crop_rotate': CupertinoIcons.crop_rotate,
        'cube': CupertinoIcons.cube,
        'cube_box': CupertinoIcons.cube_box,
        'cube_box_fill': CupertinoIcons.cube_box_fill,
        'cube_fill': CupertinoIcons.cube_fill,
        'cursor_rays': CupertinoIcons.cursor_rays,
        'decrease_indent': CupertinoIcons.decrease_indent,
        'decrease_quotelevel': CupertinoIcons.decrease_quotelevel,
        'delete_left': CupertinoIcons.delete_left,
        'delete_left_fill': CupertinoIcons.delete_left_fill,
        'delete_right': CupertinoIcons.delete_right,
        'delete_right_fill': CupertinoIcons.delete_right_fill,
        'desktopcomputer': CupertinoIcons.desktopcomputer,
        'device_desktop': CupertinoIcons.device_desktop,
        'device_laptop': CupertinoIcons.device_laptop,
        'device_phone_landscape': CupertinoIcons.device_phone_landscape,
        'device_phone_portrait': CupertinoIcons.device_phone_portrait,
        'dial': CupertinoIcons.dial,
        'dial_fill': CupertinoIcons.dial_fill,
        'divide': CupertinoIcons.divide,
        'divide_circle': CupertinoIcons.divide_circle,
        'divide_circle_fill': CupertinoIcons.divide_circle_fill,
        'divide_square': CupertinoIcons.divide_square,
        'divide_square_fill': CupertinoIcons.divide_square_fill,
        'doc': CupertinoIcons.doc,
        'doc_append': CupertinoIcons.doc_append,
        'doc_chart': CupertinoIcons.doc_chart,
        'doc_chart_fill': CupertinoIcons.doc_chart_fill,
        'doc_checkmark': CupertinoIcons.doc_checkmark,
        'doc_checkmark_fill': CupertinoIcons.doc_checkmark_fill,
        'doc_circle': CupertinoIcons.doc_circle,
        'doc_circle_fill': CupertinoIcons.doc_circle_fill,
        'doc_fill': CupertinoIcons.doc_fill,
        'doc_on_clipboard': CupertinoIcons.doc_on_clipboard,
        'doc_on_clipboard_fill': CupertinoIcons.doc_on_clipboard_fill,
        'doc_on_doc': CupertinoIcons.doc_on_doc,
        'doc_on_doc_fill': CupertinoIcons.doc_on_doc_fill,
        'doc_person': CupertinoIcons.doc_person,
        'doc_person_fill': CupertinoIcons.doc_person_fill,
        'doc_plaintext': CupertinoIcons.doc_plaintext,
        'doc_richtext': CupertinoIcons.doc_richtext,
        'doc_text': CupertinoIcons.doc_text,
        'doc_text_fill': CupertinoIcons.doc_text_fill,
        'doc_text_search': CupertinoIcons.doc_text_search,
        'doc_text_viewfinder': CupertinoIcons.doc_text_viewfinder,
        'dot_radiowaves_left_right': CupertinoIcons.dot_radiowaves_left_right,
        'dot_radiowaves_right': CupertinoIcons.dot_radiowaves_right,
        'dot_square': CupertinoIcons.dot_square,
        'dot_square_fill': CupertinoIcons.dot_square_fill,
        'download_circle': CupertinoIcons.download_circle,
        'download_circle_fill': CupertinoIcons.download_circle_fill,
        'drop': CupertinoIcons.drop,
        'drop_fill': CupertinoIcons.drop_fill,
        'drop_triangle': CupertinoIcons.drop_triangle,
        'drop_triangle_fill': CupertinoIcons.drop_triangle_fill,
        'ear': CupertinoIcons.ear,
        'eject': CupertinoIcons.eject,
        'eject_fill': CupertinoIcons.eject_fill,
        'ellipses_bubble': CupertinoIcons.ellipses_bubble,
        'ellipses_bubble_fill': CupertinoIcons.ellipses_bubble_fill,
        'ellipsis_circle': CupertinoIcons.ellipsis_circle,
        'ellipsis_circle_fill': CupertinoIcons.ellipsis_circle_fill,
        'ellipsis_vertical': CupertinoIcons.ellipsis_vertical,
        'ellipsis_vertical_circle': CupertinoIcons.ellipsis_vertical_circle,
        'ellipsis_vertical_circle_fill':
            CupertinoIcons.ellipsis_vertical_circle_fill,
        'envelope': CupertinoIcons.envelope,
        'envelope_badge': CupertinoIcons.envelope_badge,
        'envelope_badge_fill': CupertinoIcons.envelope_badge_fill,
        'envelope_circle': CupertinoIcons.envelope_circle,
        'envelope_circle_fill': CupertinoIcons.envelope_circle_fill,
        'envelope_fill': CupertinoIcons.envelope_fill,
        'envelope_open': CupertinoIcons.envelope_open,
        'envelope_open_fill': CupertinoIcons.envelope_open_fill,
        'equal': CupertinoIcons.equal,
        'equal_circle': CupertinoIcons.equal_circle,
        'equal_circle_fill': CupertinoIcons.equal_circle_fill,
        'equal_square': CupertinoIcons.equal_square,
        'equal_square_fill': CupertinoIcons.equal_square_fill,
        'escape': CupertinoIcons.escape,
        'exclamationmark': CupertinoIcons.exclamationmark,
        'exclamationmark_bubble': CupertinoIcons.exclamationmark_bubble,
        'exclamationmark_bubble_fill':
            CupertinoIcons.exclamationmark_bubble_fill,
        'exclamationmark_circle': CupertinoIcons.exclamationmark_circle,
        'exclamationmark_circle_fill':
            CupertinoIcons.exclamationmark_circle_fill,
        'exclamationmark_octagon': CupertinoIcons.exclamationmark_octagon,
        'exclamationmark_octagon_fill':
            CupertinoIcons.exclamationmark_octagon_fill,
        'exclamationmark_shield': CupertinoIcons.exclamationmark_shield,
        'exclamationmark_shield_fill':
            CupertinoIcons.exclamationmark_shield_fill,
        'exclamationmark_square': CupertinoIcons.exclamationmark_square,
        'exclamationmark_square_fill':
            CupertinoIcons.exclamationmark_square_fill,
        'exclamationmark_triangle': CupertinoIcons.exclamationmark_triangle,
        'exclamationmark_triangle_fill':
            CupertinoIcons.exclamationmark_triangle_fill,
        'eye_fill': CupertinoIcons.eye_fill,
        'eye_slash': CupertinoIcons.eye_slash,
        'eye_slash_fill': CupertinoIcons.eye_slash_fill,
        'eyedropper': CupertinoIcons.eyedropper,
        'eyedropper_full': CupertinoIcons.eyedropper_full,
        'eyedropper_halffull': CupertinoIcons.eyedropper_halffull,
        'eyeglasses': CupertinoIcons.eyeglasses,
        'f_cursive': CupertinoIcons.f_cursive,
        'f_cursive_circle': CupertinoIcons.f_cursive_circle,
        'f_cursive_circle_fill': CupertinoIcons.f_cursive_circle_fill,
        'film': CupertinoIcons.film,
        'film_fill': CupertinoIcons.film_fill,
        'flag_circle': CupertinoIcons.flag_circle,
        'flag_circle_fill': CupertinoIcons.flag_circle_fill,
        'flag_fill': CupertinoIcons.flag_fill,
        'flag_slash': CupertinoIcons.flag_slash,
        'flag_slash_fill': CupertinoIcons.flag_slash_fill,
        'flame': CupertinoIcons.flame,
        'flame_fill': CupertinoIcons.flame_fill,
        'floppy_disk': CupertinoIcons.floppy_disk,
        'flowchart': CupertinoIcons.flowchart,
        'flowchart_fill': CupertinoIcons.flowchart_fill,
        'folder_badge_minus': CupertinoIcons.folder_badge_minus,
        'folder_badge_person_crop': CupertinoIcons.folder_badge_person_crop,
        'folder_badge_plus': CupertinoIcons.folder_badge_plus,
        'folder_circle': CupertinoIcons.folder_circle,
        'folder_circle_fill': CupertinoIcons.folder_circle_fill,
        'folder_fill': CupertinoIcons.folder_fill,
        'folder_fill_badge_minus': CupertinoIcons.folder_fill_badge_minus,
        'folder_fill_badge_person_crop':
            CupertinoIcons.folder_fill_badge_person_crop,
        'folder_fill_badge_plus': CupertinoIcons.folder_fill_badge_plus,
        'forward_end': CupertinoIcons.forward_end,
        'forward_end_alt': CupertinoIcons.forward_end_alt,
        'forward_end_alt_fill': CupertinoIcons.forward_end_alt_fill,
        'forward_end_fill': CupertinoIcons.forward_end_fill,
        'forward_fill': CupertinoIcons.forward_fill,
        'function': CupertinoIcons.function,
        'fx': CupertinoIcons.fx,
        'gamecontroller': CupertinoIcons.gamecontroller,
        'gamecontroller_alt_fill': CupertinoIcons.gamecontroller_alt_fill,
        'gamecontroller_fill': CupertinoIcons.gamecontroller_fill,
        'gauge': CupertinoIcons.gauge,
        'gauge_badge_minus': CupertinoIcons.gauge_badge_minus,
        'gauge_badge_plus': CupertinoIcons.gauge_badge_plus,
        'gear_alt': CupertinoIcons.gear_alt,
        'gear_alt_fill': CupertinoIcons.gear_alt_fill,
        'gift': CupertinoIcons.gift,
        'gift_alt': CupertinoIcons.gift_alt,
        'gift_alt_fill': CupertinoIcons.gift_alt_fill,
        'gift_fill': CupertinoIcons.gift_fill,
        'globe': CupertinoIcons.globe,
        'gobackward': CupertinoIcons.gobackward,
        'gobackward_10': CupertinoIcons.gobackward_10,
        'gobackward_15': CupertinoIcons.gobackward_15,
        'gobackward_30': CupertinoIcons.gobackward_30,
        'gobackward_45': CupertinoIcons.gobackward_45,
        'gobackward_60': CupertinoIcons.gobackward_60,
        'gobackward_75': CupertinoIcons.gobackward_75,
        'gobackward_90': CupertinoIcons.gobackward_90,
        'gobackward_minus': CupertinoIcons.gobackward_minus,
        'goforward': CupertinoIcons.goforward,
        'goforward_10': CupertinoIcons.goforward_10,
        'goforward_15': CupertinoIcons.goforward_15,
        'goforward_30': CupertinoIcons.goforward_30,
        'goforward_45': CupertinoIcons.goforward_45,
        'goforward_60': CupertinoIcons.goforward_60,
        'goforward_75': CupertinoIcons.goforward_75,
        'goforward_90': CupertinoIcons.goforward_90,
        'goforward_plus': CupertinoIcons.goforward_plus,
        'graph_circle': CupertinoIcons.graph_circle,
        'graph_circle_fill': CupertinoIcons.graph_circle_fill,
        'graph_square': CupertinoIcons.graph_square,
        'graph_square_fill': CupertinoIcons.graph_square_fill,
        'greaterthan': CupertinoIcons.greaterthan,
        'greaterthan_circle': CupertinoIcons.greaterthan_circle,
        'greaterthan_circle_fill': CupertinoIcons.greaterthan_circle_fill,
        'greaterthan_square': CupertinoIcons.greaterthan_square,
        'greaterthan_square_fill': CupertinoIcons.greaterthan_square_fill,
        'grid': CupertinoIcons.grid,
        'grid_circle': CupertinoIcons.grid_circle,
        'grid_circle_fill': CupertinoIcons.grid_circle_fill,
        'guitars': CupertinoIcons.guitars,
        'hammer': CupertinoIcons.hammer,
        'hammer_fill': CupertinoIcons.hammer_fill,
        'hand_draw': CupertinoIcons.hand_draw,
        'hand_draw_fill': CupertinoIcons.hand_draw_fill,
        'hand_point_left': CupertinoIcons.hand_point_left,
        'hand_point_left_fill': CupertinoIcons.hand_point_left_fill,
        'hand_point_right': CupertinoIcons.hand_point_right,
        'hand_point_right_fill': CupertinoIcons.hand_point_right_fill,
        'hand_raised': CupertinoIcons.hand_raised,
        'hand_raised_fill': CupertinoIcons.hand_raised_fill,
        'hand_raised_slash': CupertinoIcons.hand_raised_slash,
        'hand_raised_slash_fill': CupertinoIcons.hand_raised_slash_fill,
        'hand_thumbsdown': CupertinoIcons.hand_thumbsdown,
        'hand_thumbsdown_fill': CupertinoIcons.hand_thumbsdown_fill,
        'hand_thumbsup': CupertinoIcons.hand_thumbsup,
        'hand_thumbsup_fill': CupertinoIcons.hand_thumbsup_fill,
        'hare': CupertinoIcons.hare,
        'hare_fill': CupertinoIcons.hare_fill,
        'headphones': CupertinoIcons.headphones,
        'heart_circle': CupertinoIcons.heart_circle,
        'heart_circle_fill': CupertinoIcons.heart_circle_fill,
        'heart_fill': CupertinoIcons.heart_fill,
        'heart_slash': CupertinoIcons.heart_slash,
        'heart_slash_circle': CupertinoIcons.heart_slash_circle,
        'heart_slash_circle_fill': CupertinoIcons.heart_slash_circle_fill,
        'heart_slash_fill': CupertinoIcons.heart_slash_fill,
        'helm': CupertinoIcons.helm,
        'hexagon': CupertinoIcons.hexagon,
        'hexagon_fill': CupertinoIcons.hexagon_fill,
        'hifispeaker': CupertinoIcons.hifispeaker,
        'hifispeaker_fill': CupertinoIcons.hifispeaker_fill,
        'hourglass': CupertinoIcons.hourglass,
        'hourglass_bottomhalf_fill': CupertinoIcons.hourglass_bottomhalf_fill,
        'hourglass_tophalf_fill': CupertinoIcons.hourglass_tophalf_fill,
        'house': CupertinoIcons.house,
        'house_alt': CupertinoIcons.house_alt,
        'house_alt_fill': CupertinoIcons.house_alt_fill,
        'house_fill': CupertinoIcons.house_fill,
        'hurricane': CupertinoIcons.hurricane,
        'increase_indent': CupertinoIcons.increase_indent,
        'increase_quotelevel': CupertinoIcons.increase_quotelevel,
        'infinite': CupertinoIcons.infinite,
        'info_circle': CupertinoIcons.info_circle,
        'info_circle_fill': CupertinoIcons.info_circle_fill,
        'italic': CupertinoIcons.italic,
        'keyboard': CupertinoIcons.keyboard,
        'keyboard_chevron_compact_down':
            CupertinoIcons.keyboard_chevron_compact_down,
        'largecircle_fill_circle': CupertinoIcons.largecircle_fill_circle,
        'lasso': CupertinoIcons.lasso,
        'layers': CupertinoIcons.layers,
        'layers_alt': CupertinoIcons.layers_alt,
        'layers_alt_fill': CupertinoIcons.layers_alt_fill,
        'layers_fill': CupertinoIcons.layers_fill,
        'leaf_arrow_circlepath': CupertinoIcons.leaf_arrow_circlepath,
        'lessthan': CupertinoIcons.lessthan,
        'lessthan_circle': CupertinoIcons.lessthan_circle,
        'lessthan_circle_fill': CupertinoIcons.lessthan_circle_fill,
        'lessthan_square': CupertinoIcons.lessthan_square,
        'lessthan_square_fill': CupertinoIcons.lessthan_square_fill,
        'light_max': CupertinoIcons.light_max,
        'light_min': CupertinoIcons.light_min,
        'lightbulb': CupertinoIcons.lightbulb,
        'lightbulb_fill': CupertinoIcons.lightbulb_fill,
        'lightbulb_slash': CupertinoIcons.lightbulb_slash,
        'lightbulb_slash_fill': CupertinoIcons.lightbulb_slash_fill,
        'line_horizontal_3': CupertinoIcons.line_horizontal_3,
        'line_horizontal_3_decrease': CupertinoIcons.line_horizontal_3_decrease,
        'line_horizontal_3_decrease_circle':
            CupertinoIcons.line_horizontal_3_decrease_circle,
        'line_horizontal_3_decrease_circle_fill':
            CupertinoIcons.line_horizontal_3_decrease_circle_fill,
        'link': CupertinoIcons.link,
        'link_circle': CupertinoIcons.link_circle,
        'link_circle_fill': CupertinoIcons.link_circle_fill,
        'list_bullet': CupertinoIcons.list_bullet,
        'list_bullet_below_rectangle':
            CupertinoIcons.list_bullet_below_rectangle,
        'list_bullet_indent': CupertinoIcons.list_bullet_indent,
        'list_dash': CupertinoIcons.list_dash,
        'list_number': CupertinoIcons.list_number,
        'list_number_rtl': CupertinoIcons.list_number_rtl,
        'location_circle': CupertinoIcons.location_circle,
        'location_circle_fill': CupertinoIcons.location_circle_fill,
        'location_fill': CupertinoIcons.location_fill,
        'location_north': CupertinoIcons.location_north,
        'location_north_fill': CupertinoIcons.location_north_fill,
        'location_north_line': CupertinoIcons.location_north_line,
        'location_north_line_fill': CupertinoIcons.location_north_line_fill,
        'location_slash': CupertinoIcons.location_slash,
        'location_slash_fill': CupertinoIcons.location_slash_fill,
        'lock': CupertinoIcons.lock,
        'lock_circle': CupertinoIcons.lock_circle,
        'lock_circle_fill': CupertinoIcons.lock_circle_fill,
        'lock_fill': CupertinoIcons.lock_fill,
        'lock_open': CupertinoIcons.lock_open,
        'lock_open_fill': CupertinoIcons.lock_open_fill,
        'lock_rotation': CupertinoIcons.lock_rotation,
        'lock_rotation_open': CupertinoIcons.lock_rotation_open,
        'lock_shield': CupertinoIcons.lock_shield,
        'lock_shield_fill': CupertinoIcons.lock_shield_fill,
        'lock_slash': CupertinoIcons.lock_slash,
        'lock_slash_fill': CupertinoIcons.lock_slash_fill,
        'macwindow': CupertinoIcons.macwindow,
        'map': CupertinoIcons.map,
        'map_fill': CupertinoIcons.map_fill,
        'map_pin': CupertinoIcons.map_pin,
        'map_pin_ellipse': CupertinoIcons.map_pin_ellipse,
        'map_pin_slash': CupertinoIcons.map_pin_slash,
        'memories': CupertinoIcons.memories,
        'memories_badge_minus': CupertinoIcons.memories_badge_minus,
        'memories_badge_plus': CupertinoIcons.memories_badge_plus,
        'metronome': CupertinoIcons.metronome,
        'mic_circle': CupertinoIcons.mic_circle,
        'mic_circle_fill': CupertinoIcons.mic_circle_fill,
        'mic_fill': CupertinoIcons.mic_fill,
        'mic_slash': CupertinoIcons.mic_slash,
        'mic_slash_fill': CupertinoIcons.mic_slash_fill,
        'minus': CupertinoIcons.minus,
        'minus_circle': CupertinoIcons.minus_circle,
        'minus_circle_fill': CupertinoIcons.minus_circle_fill,
        'minus_rectangle': CupertinoIcons.minus_rectangle,
        'minus_rectangle_fill': CupertinoIcons.minus_rectangle_fill,
        'minus_slash_plus': CupertinoIcons.minus_slash_plus,
        'minus_square': CupertinoIcons.minus_square,
        'minus_square_fill': CupertinoIcons.minus_square_fill,
        'money_dollar': CupertinoIcons.money_dollar,
        'money_dollar_circle': CupertinoIcons.money_dollar_circle,
        'money_dollar_circle_fill': CupertinoIcons.money_dollar_circle_fill,
        'money_euro': CupertinoIcons.money_euro,
        'money_euro_circle': CupertinoIcons.money_euro_circle,
        'money_euro_circle_fill': CupertinoIcons.money_euro_circle_fill,
        'money_pound': CupertinoIcons.money_pound,
        'money_pound_circle': CupertinoIcons.money_pound_circle,
        'money_pound_circle_fill': CupertinoIcons.money_pound_circle_fill,
        'money_rubl': CupertinoIcons.money_rubl,
        'money_rubl_circle': CupertinoIcons.money_rubl_circle,
        'money_rubl_circle_fill': CupertinoIcons.money_rubl_circle_fill,
        'money_yen': CupertinoIcons.money_yen,
        'money_yen_circle': CupertinoIcons.money_yen_circle,
        'money_yen_circle_fill': CupertinoIcons.money_yen_circle_fill,
        'moon': CupertinoIcons.moon,
        'moon_circle': CupertinoIcons.moon_circle,
        'moon_circle_fill': CupertinoIcons.moon_circle_fill,
        'moon_fill': CupertinoIcons.moon_fill,
        'moon_stars': CupertinoIcons.moon_stars,
        'moon_stars_fill': CupertinoIcons.moon_stars_fill,
        'moon_zzz': CupertinoIcons.moon_zzz,
        'moon_zzz_fill': CupertinoIcons.moon_zzz_fill,
        'move': CupertinoIcons.move,
        'multiply': CupertinoIcons.multiply,
        'multiply_circle': CupertinoIcons.multiply_circle,
        'multiply_circle_fill': CupertinoIcons.multiply_circle_fill,
        'multiply_square': CupertinoIcons.multiply_square,
        'multiply_square_fill': CupertinoIcons.multiply_square_fill,
        'music_albums': CupertinoIcons.music_albums,
        'music_albums_fill': CupertinoIcons.music_albums_fill,
        'music_house': CupertinoIcons.music_house,
        'music_house_fill': CupertinoIcons.music_house_fill,
        'music_mic': CupertinoIcons.music_mic,
        'music_note_2': CupertinoIcons.music_note_2,
        'music_note_list': CupertinoIcons.music_note_list,
        'nosign': CupertinoIcons.nosign,
        'number': CupertinoIcons.number,
        'number_circle': CupertinoIcons.number_circle,
        'number_circle_fill': CupertinoIcons.number_circle_fill,
        'number_square': CupertinoIcons.number_square,
        'number_square_fill': CupertinoIcons.number_square_fill,
        'option': CupertinoIcons.option,
        'paintbrush': CupertinoIcons.paintbrush,
        'paintbrush_fill': CupertinoIcons.paintbrush_fill,
        'pano': CupertinoIcons.pano,
        'pano_fill': CupertinoIcons.pano_fill,
        'paperclip': CupertinoIcons.paperclip,
        'paperplane': CupertinoIcons.paperplane,
        'paperplane_fill': CupertinoIcons.paperplane_fill,
        'paragraph': CupertinoIcons.paragraph,
        'pause_circle': CupertinoIcons.pause_circle,
        'pause_circle_fill': CupertinoIcons.pause_circle_fill,
        'pause_fill': CupertinoIcons.pause_fill,
        'pause_rectangle': CupertinoIcons.pause_rectangle,
        'pause_rectangle_fill': CupertinoIcons.pause_rectangle_fill,
        'pencil_circle': CupertinoIcons.pencil_circle,
        'pencil_circle_fill': CupertinoIcons.pencil_circle_fill,
        'pencil_ellipsis_rectangle': CupertinoIcons.pencil_ellipsis_rectangle,
        'pencil_outline': CupertinoIcons.pencil_outline,
        'pencil_slash': CupertinoIcons.pencil_slash,
        'percent': CupertinoIcons.percent,
        'person_2': CupertinoIcons.person_2,
        'person_2_alt': CupertinoIcons.person_2_alt,
        'person_2_fill': CupertinoIcons.person_2_fill,
        'person_2_square_stack': CupertinoIcons.person_2_square_stack,
        'person_2_square_stack_fill': CupertinoIcons.person_2_square_stack_fill,
        'person_3': CupertinoIcons.person_3,
        'person_3_fill': CupertinoIcons.person_3_fill,
        'person_alt': CupertinoIcons.person_alt,
        'person_alt_circle': CupertinoIcons.person_alt_circle,
        'person_alt_circle_fill': CupertinoIcons.person_alt_circle_fill,
        'person_badge_minus': CupertinoIcons.person_badge_minus,
        'person_badge_minus_fill': CupertinoIcons.person_badge_minus_fill,
        'person_badge_plus': CupertinoIcons.person_badge_plus,
        'person_badge_plus_fill': CupertinoIcons.person_badge_plus_fill,
        'person_circle': CupertinoIcons.person_circle,
        'person_circle_fill': CupertinoIcons.person_circle_fill,
        'person_crop_circle': CupertinoIcons.person_crop_circle,
        'person_crop_circle_badge_checkmark':
            CupertinoIcons.person_crop_circle_badge_checkmark,
        'person_crop_circle_badge_exclam':
            CupertinoIcons.person_crop_circle_badge_exclam,
        'person_crop_circle_badge_minus':
            CupertinoIcons.person_crop_circle_badge_minus,
        'person_crop_circle_badge_plus':
            CupertinoIcons.person_crop_circle_badge_plus,
        'person_crop_circle_badge_xmark':
            CupertinoIcons.person_crop_circle_badge_xmark,
        'person_crop_circle_fill': CupertinoIcons.person_crop_circle_fill,
        'person_crop_circle_fill_badge_checkmark':
            CupertinoIcons.person_crop_circle_fill_badge_checkmark,
        'person_crop_circle_fill_badge_exclam':
            CupertinoIcons.person_crop_circle_fill_badge_exclam,
        'person_crop_circle_fill_badge_minus':
            CupertinoIcons.person_crop_circle_fill_badge_minus,
        'person_crop_circle_fill_badge_plus':
            CupertinoIcons.person_crop_circle_fill_badge_plus,
        'person_crop_circle_fill_badge_xmark':
            CupertinoIcons.person_crop_circle_fill_badge_xmark,
        'person_crop_rectangle': CupertinoIcons.person_crop_rectangle,
        'person_crop_rectangle_fill': CupertinoIcons.person_crop_rectangle_fill,
        'person_crop_square': CupertinoIcons.person_crop_square,
        'person_crop_square_fill': CupertinoIcons.person_crop_square_fill,
        'person_fill': CupertinoIcons.person_fill,
        'personalhotspot': CupertinoIcons.personalhotspot,
        'perspective': CupertinoIcons.perspective,
        'phone_arrow_down_left': CupertinoIcons.phone_arrow_down_left,
        'phone_arrow_right': CupertinoIcons.phone_arrow_right,
        'phone_arrow_up_right': CupertinoIcons.phone_arrow_up_right,
        'phone_badge_plus': CupertinoIcons.phone_badge_plus,
        'phone_circle': CupertinoIcons.phone_circle,
        'phone_circle_fill': CupertinoIcons.phone_circle_fill,
        'phone_down': CupertinoIcons.phone_down,
        'phone_down_circle': CupertinoIcons.phone_down_circle,
        'phone_down_circle_fill': CupertinoIcons.phone_down_circle_fill,
        'phone_down_fill': CupertinoIcons.phone_down_fill,
        'phone_fill': CupertinoIcons.phone_fill,
        'phone_fill_arrow_down_left': CupertinoIcons.phone_fill_arrow_down_left,
        'phone_fill_arrow_right': CupertinoIcons.phone_fill_arrow_right,
        'phone_fill_arrow_up_right': CupertinoIcons.phone_fill_arrow_up_right,
        'phone_fill_badge_plus': CupertinoIcons.phone_fill_badge_plus,
        'photo': CupertinoIcons.photo,
        'photo_fill': CupertinoIcons.photo_fill,
        'photo_fill_on_rectangle_fill':
            CupertinoIcons.photo_fill_on_rectangle_fill,
        'photo_on_rectangle': CupertinoIcons.photo_on_rectangle,
        'piano': CupertinoIcons.piano,
        'pin': CupertinoIcons.pin,
        'pin_fill': CupertinoIcons.pin_fill,
        'pin_slash': CupertinoIcons.pin_slash,
        'pin_slash_fill': CupertinoIcons.pin_slash_fill,
        'placemark': CupertinoIcons.placemark,
        'placemark_fill': CupertinoIcons.placemark_fill,
        'play': CupertinoIcons.play,
        'play_circle': CupertinoIcons.play_circle,
        'play_circle_fill': CupertinoIcons.play_circle_fill,
        'play_fill': CupertinoIcons.play_fill,
        'play_rectangle': CupertinoIcons.play_rectangle,
        'play_rectangle_fill': CupertinoIcons.play_rectangle_fill,
        'playpause': CupertinoIcons.playpause,
        'playpause_fill': CupertinoIcons.playpause_fill,
        'plus': CupertinoIcons.plus,
        'plus_app': CupertinoIcons.plus_app,
        'plus_app_fill': CupertinoIcons.plus_app_fill,
        'plus_bubble': CupertinoIcons.plus_bubble,
        'plus_bubble_fill': CupertinoIcons.plus_bubble_fill,
        'plus_circle': CupertinoIcons.plus_circle,
        'plus_circle_fill': CupertinoIcons.plus_circle_fill,
        'plus_rectangle': CupertinoIcons.plus_rectangle,
        'plus_rectangle_fill': CupertinoIcons.plus_rectangle_fill,
        'plus_rectangle_fill_on_rectangle_fill':
            CupertinoIcons.plus_rectangle_fill_on_rectangle_fill,
        'plus_rectangle_on_rectangle':
            CupertinoIcons.plus_rectangle_on_rectangle,
        'plus_slash_minus': CupertinoIcons.plus_slash_minus,
        'plus_square': CupertinoIcons.plus_square,
        'plus_square_fill': CupertinoIcons.plus_square_fill,
        'plus_square_fill_on_square_fill':
            CupertinoIcons.plus_square_fill_on_square_fill,
        'plus_square_on_square': CupertinoIcons.plus_square_on_square,
        'plusminus': CupertinoIcons.plusminus,
        'plusminus_circle': CupertinoIcons.plusminus_circle,
        'plusminus_circle_fill': CupertinoIcons.plusminus_circle_fill,
        'power': CupertinoIcons.power,
        'printer': CupertinoIcons.printer,
        'printer_fill': CupertinoIcons.printer_fill,
        'projective': CupertinoIcons.projective,
        'purchased': CupertinoIcons.purchased,
        'purchased_circle': CupertinoIcons.purchased_circle,
        'purchased_circle_fill': CupertinoIcons.purchased_circle_fill,
        'qrcode': CupertinoIcons.qrcode,
        'qrcode_viewfinder': CupertinoIcons.qrcode_viewfinder,
        'question': CupertinoIcons.question,
        'question_circle': CupertinoIcons.question_circle,
        'question_circle_fill': CupertinoIcons.question_circle_fill,
        'question_diamond': CupertinoIcons.question_diamond,
        'question_diamond_fill': CupertinoIcons.question_diamond_fill,
        'question_square': CupertinoIcons.question_square,
        'question_square_fill': CupertinoIcons.question_square_fill,
        'quote_bubble': CupertinoIcons.quote_bubble,
        'quote_bubble_fill': CupertinoIcons.quote_bubble_fill,
        'radiowaves_left': CupertinoIcons.radiowaves_left,
        'radiowaves_right': CupertinoIcons.radiowaves_right,
        'rays': CupertinoIcons.rays,
        'recordingtape': CupertinoIcons.recordingtape,
        'rectangle': CupertinoIcons.rectangle,
        'rectangle_3_offgrid': CupertinoIcons.rectangle_3_offgrid,
        'rectangle_3_offgrid_fill': CupertinoIcons.rectangle_3_offgrid_fill,
        'rectangle_arrow_up_right_arrow_down_left':
            CupertinoIcons.rectangle_arrow_up_right_arrow_down_left,
        'rectangle_arrow_up_right_arrow_down_left_slash':
            CupertinoIcons.rectangle_arrow_up_right_arrow_down_left_slash,
        'rectangle_badge_checkmark': CupertinoIcons.rectangle_badge_checkmark,
        'rectangle_badge_xmark': CupertinoIcons.rectangle_badge_xmark,
        'rectangle_compress_vertical':
            CupertinoIcons.rectangle_compress_vertical,
        'rectangle_dock': CupertinoIcons.rectangle_dock,
        'rectangle_expand_vertical': CupertinoIcons.rectangle_expand_vertical,
        'rectangle_fill': CupertinoIcons.rectangle_fill,
        'rectangle_fill_badge_checkmark':
            CupertinoIcons.rectangle_fill_badge_checkmark,
        'rectangle_fill_badge_xmark': CupertinoIcons.rectangle_fill_badge_xmark,
        'rectangle_fill_on_rectangle_angled_fill':
            CupertinoIcons.rectangle_fill_on_rectangle_angled_fill,
        'rectangle_fill_on_rectangle_fill':
            CupertinoIcons.rectangle_fill_on_rectangle_fill,
        'rectangle_grid_1x2': CupertinoIcons.rectangle_grid_1x2,
        'rectangle_grid_1x2_fill': CupertinoIcons.rectangle_grid_1x2_fill,
        'rectangle_grid_2x2': CupertinoIcons.rectangle_grid_2x2,
        'rectangle_grid_2x2_fill': CupertinoIcons.rectangle_grid_2x2_fill,
        'rectangle_grid_3x2': CupertinoIcons.rectangle_grid_3x2,
        'rectangle_grid_3x2_fill': CupertinoIcons.rectangle_grid_3x2_fill,
        'rectangle_on_rectangle': CupertinoIcons.rectangle_on_rectangle,
        'rectangle_on_rectangle_angled':
            CupertinoIcons.rectangle_on_rectangle_angled,
        'rectangle_paperclip': CupertinoIcons.rectangle_paperclip,
        'rectangle_split_3x1': CupertinoIcons.rectangle_split_3x1,
        'rectangle_split_3x1_fill': CupertinoIcons.rectangle_split_3x1_fill,
        'rectangle_split_3x3': CupertinoIcons.rectangle_split_3x3,
        'rectangle_split_3x3_fill': CupertinoIcons.rectangle_split_3x3_fill,
        'rectangle_stack': CupertinoIcons.rectangle_stack,
        'rectangle_stack_badge_minus':
            CupertinoIcons.rectangle_stack_badge_minus,
        'rectangle_stack_badge_person_crop':
            CupertinoIcons.rectangle_stack_badge_person_crop,
        'rectangle_stack_badge_plus': CupertinoIcons.rectangle_stack_badge_plus,
        'rectangle_stack_fill': CupertinoIcons.rectangle_stack_fill,
        'rectangle_stack_fill_badge_minus':
            CupertinoIcons.rectangle_stack_fill_badge_minus,
        'rectangle_stack_fill_badge_person_crop':
            CupertinoIcons.rectangle_stack_fill_badge_person_crop,
        'rectangle_stack_fill_badge_plus':
            CupertinoIcons.rectangle_stack_fill_badge_plus,
        'rectangle_stack_person_crop':
            CupertinoIcons.rectangle_stack_person_crop,
        'rectangle_stack_person_crop_fill':
            CupertinoIcons.rectangle_stack_person_crop_fill,
        'repeat': CupertinoIcons.repeat,
        'repeat_1': CupertinoIcons.repeat_1,
        'resize': CupertinoIcons.resize,
        'resize_h': CupertinoIcons.resize_h,
        'resize_v': CupertinoIcons.resize_v,
        'return_icon': CupertinoIcons.return_icon,
        'rhombus': CupertinoIcons.rhombus,
        'rhombus_fill': CupertinoIcons.rhombus_fill,
        'rocket': CupertinoIcons.rocket,
        'rocket_fill': CupertinoIcons.rocket_fill,
        'rosette': CupertinoIcons.rosette,
        'rotate_left': CupertinoIcons.rotate_left,
        'rotate_left_fill': CupertinoIcons.rotate_left_fill,
        'rotate_right': CupertinoIcons.rotate_right,
        'rotate_right_fill': CupertinoIcons.rotate_right_fill,
        'scissors': CupertinoIcons.scissors,
        'scissors_alt': CupertinoIcons.scissors_alt,
        'scope': CupertinoIcons.scope,
        'scribble': CupertinoIcons.scribble,
        'search_circle': CupertinoIcons.search_circle,
        'search_circle_fill': CupertinoIcons.search_circle_fill,
        'selection_pin_in_out': CupertinoIcons.selection_pin_in_out,
        'shield': CupertinoIcons.shield,
        'shield_fill': CupertinoIcons.shield_fill,
        'shield_lefthalf_fill': CupertinoIcons.shield_lefthalf_fill,
        'shield_slash': CupertinoIcons.shield_slash,
        'shield_slash_fill': CupertinoIcons.shield_slash_fill,
        'shift': CupertinoIcons.shift,
        'shift_fill': CupertinoIcons.shift_fill,
        'sidebar_left': CupertinoIcons.sidebar_left,
        'sidebar_right': CupertinoIcons.sidebar_right,
        'signature': CupertinoIcons.signature,
        'skew': CupertinoIcons.skew,
        'slash_circle': CupertinoIcons.slash_circle,
        'slash_circle_fill': CupertinoIcons.slash_circle_fill,
        'slider_horizontal_3': CupertinoIcons.slider_horizontal_3,
        'slider_horizontal_below_rectangle':
            CupertinoIcons.slider_horizontal_below_rectangle,
        'slowmo': CupertinoIcons.slowmo,
        'smallcircle_circle': CupertinoIcons.smallcircle_circle,
        'smallcircle_circle_fill': CupertinoIcons.smallcircle_circle_fill,
        'smallcircle_fill_circle': CupertinoIcons.smallcircle_fill_circle,
        'smallcircle_fill_circle_fill':
            CupertinoIcons.smallcircle_fill_circle_fill,
        'smiley': CupertinoIcons.smiley,
        'smiley_fill': CupertinoIcons.smiley_fill,
        'smoke': CupertinoIcons.smoke,
        'smoke_fill': CupertinoIcons.smoke_fill,
        'snow': CupertinoIcons.snow,
        'sort_down': CupertinoIcons.sort_down,
        'sort_down_circle': CupertinoIcons.sort_down_circle,
        'sort_down_circle_fill': CupertinoIcons.sort_down_circle_fill,
        'sort_up': CupertinoIcons.sort_up,
        'sort_up_circle': CupertinoIcons.sort_up_circle,
        'sort_up_circle_fill': CupertinoIcons.sort_up_circle_fill,
        'sparkles': CupertinoIcons.sparkles,
        'speaker': CupertinoIcons.speaker,
        'speaker_1': CupertinoIcons.speaker_1,
        'speaker_1_fill': CupertinoIcons.speaker_1_fill,
        'speaker_2': CupertinoIcons.speaker_2,
        'speaker_2_fill': CupertinoIcons.speaker_2_fill,
        'speaker_3': CupertinoIcons.speaker_3,
        'speaker_3_fill': CupertinoIcons.speaker_3_fill,
        'speaker_fill': CupertinoIcons.speaker_fill,
        'speaker_slash': CupertinoIcons.speaker_slash,
        'speaker_slash_fill': CupertinoIcons.speaker_slash_fill,
        'speaker_slash_fill_rtl': CupertinoIcons.speaker_slash_fill_rtl,
        'speaker_slash_rtl': CupertinoIcons.speaker_slash_rtl,
        'speaker_zzz': CupertinoIcons.speaker_zzz,
        'speaker_zzz_fill': CupertinoIcons.speaker_zzz_fill,
        'speaker_zzz_fill_rtl': CupertinoIcons.speaker_zzz_fill_rtl,
        'speaker_zzz_rtl': CupertinoIcons.speaker_zzz_rtl,
        'speedometer': CupertinoIcons.speedometer,
        'sportscourt': CupertinoIcons.sportscourt,
        'sportscourt_fill': CupertinoIcons.sportscourt_fill,
        'square': CupertinoIcons.square,
        'square_arrow_down': CupertinoIcons.square_arrow_down,
        'square_arrow_down_fill': CupertinoIcons.square_arrow_down_fill,
        'square_arrow_down_on_square':
            CupertinoIcons.square_arrow_down_on_square,
        'square_arrow_down_on_square_fill':
            CupertinoIcons.square_arrow_down_on_square_fill,
        'square_arrow_left': CupertinoIcons.square_arrow_left,
        'square_arrow_left_fill': CupertinoIcons.square_arrow_left_fill,
        'square_arrow_right': CupertinoIcons.square_arrow_right,
        'square_arrow_right_fill': CupertinoIcons.square_arrow_right_fill,
        'square_arrow_up': CupertinoIcons.square_arrow_up,
        'square_arrow_up_fill': CupertinoIcons.square_arrow_up_fill,
        'square_arrow_up_on_square': CupertinoIcons.square_arrow_up_on_square,
        'square_arrow_up_on_square_fill':
            CupertinoIcons.square_arrow_up_on_square_fill,
        'square_favorites': CupertinoIcons.square_favorites,
        'square_favorites_alt': CupertinoIcons.square_favorites_alt,
        'square_favorites_alt_fill': CupertinoIcons.square_favorites_alt_fill,
        'square_favorites_fill': CupertinoIcons.square_favorites_fill,
        'square_fill': CupertinoIcons.square_fill,
        'square_fill_line_vertical_square':
            CupertinoIcons.square_fill_line_vertical_square,
        'square_fill_line_vertical_square_fill':
            CupertinoIcons.square_fill_line_vertical_square_fill,
        'square_fill_on_circle_fill': CupertinoIcons.square_fill_on_circle_fill,
        'square_fill_on_square_fill': CupertinoIcons.square_fill_on_square_fill,
        'square_grid_2x2': CupertinoIcons.square_grid_2x2,
        'square_grid_2x2_fill': CupertinoIcons.square_grid_2x2_fill,
        'square_grid_3x2': CupertinoIcons.square_grid_3x2,
        'square_grid_3x2_fill': CupertinoIcons.square_grid_3x2_fill,
        'square_grid_4x3_fill': CupertinoIcons.square_grid_4x3_fill,
        'square_lefthalf_fill': CupertinoIcons.square_lefthalf_fill,
        'square_line_vertical_square':
            CupertinoIcons.square_line_vertical_square,
        'square_line_vertical_square_fill':
            CupertinoIcons.square_line_vertical_square_fill,
        'square_list': CupertinoIcons.square_list,
        'square_list_fill': CupertinoIcons.square_list_fill,
        'square_on_circle': CupertinoIcons.square_on_circle,
        'square_on_square': CupertinoIcons.square_on_square,
        'square_pencil': CupertinoIcons.square_pencil,
        'square_pencil_fill': CupertinoIcons.square_pencil_fill,
        'square_righthalf_fill': CupertinoIcons.square_righthalf_fill,
        'square_split_1x2': CupertinoIcons.square_split_1x2,
        'square_split_1x2_fill': CupertinoIcons.square_split_1x2_fill,
        'square_split_2x1': CupertinoIcons.square_split_2x1,
        'square_split_2x1_fill': CupertinoIcons.square_split_2x1_fill,
        'square_split_2x2': CupertinoIcons.square_split_2x2,
        'square_split_2x2_fill': CupertinoIcons.square_split_2x2_fill,
        'square_stack': CupertinoIcons.square_stack,
        'square_stack_3d_down_dottedline':
            CupertinoIcons.square_stack_3d_down_dottedline,
        'square_stack_3d_down_right': CupertinoIcons.square_stack_3d_down_right,
        'square_stack_3d_down_right_fill':
            CupertinoIcons.square_stack_3d_down_right_fill,
        'square_stack_3d_up': CupertinoIcons.square_stack_3d_up,
        'square_stack_3d_up_fill': CupertinoIcons.square_stack_3d_up_fill,
        'square_stack_3d_up_slash': CupertinoIcons.square_stack_3d_up_slash,
        'square_stack_3d_up_slash_fill':
            CupertinoIcons.square_stack_3d_up_slash_fill,
        'square_stack_fill': CupertinoIcons.square_stack_fill,
        'squares_below_rectangle': CupertinoIcons.squares_below_rectangle,
        'star': CupertinoIcons.star,
        'star_circle': CupertinoIcons.star_circle,
        'star_circle_fill': CupertinoIcons.star_circle_fill,
        'star_fill': CupertinoIcons.star_fill,
        'star_lefthalf_fill': CupertinoIcons.star_lefthalf_fill,
        'star_slash': CupertinoIcons.star_slash,
        'star_slash_fill': CupertinoIcons.star_slash_fill,
        'staroflife': CupertinoIcons.staroflife,
        'staroflife_fill': CupertinoIcons.staroflife_fill,
        'stop': CupertinoIcons.stop,
        'stop_circle': CupertinoIcons.stop_circle,
        'stop_circle_fill': CupertinoIcons.stop_circle_fill,
        'stop_fill': CupertinoIcons.stop_fill,
        'stopwatch': CupertinoIcons.stopwatch,
        'stopwatch_fill': CupertinoIcons.stopwatch_fill,
        'strikethrough': CupertinoIcons.strikethrough,
        'suit_club': CupertinoIcons.suit_club,
        'suit_club_fill': CupertinoIcons.suit_club_fill,
        'suit_diamond': CupertinoIcons.suit_diamond,
        'suit_diamond_fill': CupertinoIcons.suit_diamond_fill,
        'suit_heart': CupertinoIcons.suit_heart,
        'suit_heart_fill': CupertinoIcons.suit_heart_fill,
        'suit_spade': CupertinoIcons.suit_spade,
        'suit_spade_fill': CupertinoIcons.suit_spade_fill,
        'sum': CupertinoIcons.sum,
        'sun_dust': CupertinoIcons.sun_dust,
        'sun_dust_fill': CupertinoIcons.sun_dust_fill,
        'sun_haze': CupertinoIcons.sun_haze,
        'sun_haze_fill': CupertinoIcons.sun_haze_fill,
        'sun_max': CupertinoIcons.sun_max,
        'sun_max_fill': CupertinoIcons.sun_max_fill,
        'sun_min': CupertinoIcons.sun_min,
        'sun_min_fill': CupertinoIcons.sun_min_fill,
        'sunrise': CupertinoIcons.sunrise,
        'sunrise_fill': CupertinoIcons.sunrise_fill,
        'sunset': CupertinoIcons.sunset,
        'sunset_fill': CupertinoIcons.sunset_fill,
        't_bubble': CupertinoIcons.t_bubble,
        't_bubble_fill': CupertinoIcons.t_bubble_fill,
        'table': CupertinoIcons.table,
        'table_badge_more': CupertinoIcons.table_badge_more,
        'table_badge_more_fill': CupertinoIcons.table_badge_more_fill,
        'table_fill': CupertinoIcons.table_fill,
        'tag_circle': CupertinoIcons.tag_circle,
        'tag_circle_fill': CupertinoIcons.tag_circle_fill,
        'tag_fill': CupertinoIcons.tag_fill,
        'text_aligncenter': CupertinoIcons.text_aligncenter,
        'text_alignleft': CupertinoIcons.text_alignleft,
        'text_alignright': CupertinoIcons.text_alignright,
        'text_append': CupertinoIcons.text_append,
        'text_badge_checkmark': CupertinoIcons.text_badge_checkmark,
        'text_badge_minus': CupertinoIcons.text_badge_minus,
        'text_badge_plus': CupertinoIcons.text_badge_plus,
        'text_badge_star': CupertinoIcons.text_badge_star,
        'text_badge_xmark': CupertinoIcons.text_badge_xmark,
        'text_bubble': CupertinoIcons.text_bubble,
        'text_bubble_fill': CupertinoIcons.text_bubble_fill,
        'text_cursor': CupertinoIcons.text_cursor,
        'text_insert': CupertinoIcons.text_insert,
        'text_justify': CupertinoIcons.text_justify,
        'text_justifyleft': CupertinoIcons.text_justifyleft,
        'text_justifyright': CupertinoIcons.text_justifyright,
        'text_quote': CupertinoIcons.text_quote,
        'textbox': CupertinoIcons.textbox,
        'textformat': CupertinoIcons.textformat,
        'textformat_123': CupertinoIcons.textformat_123,
        'textformat_abc': CupertinoIcons.textformat_abc,
        'textformat_abc_dottedunderline':
            CupertinoIcons.textformat_abc_dottedunderline,
        'textformat_alt': CupertinoIcons.textformat_alt,
        'textformat_size': CupertinoIcons.textformat_size,
        'textformat_subscript': CupertinoIcons.textformat_subscript,
        'textformat_superscript': CupertinoIcons.textformat_superscript,
        'thermometer': CupertinoIcons.thermometer,
        'thermometer_snowflake': CupertinoIcons.thermometer_snowflake,
        'thermometer_sun': CupertinoIcons.thermometer_sun,
        'ticket': CupertinoIcons.ticket,
        'ticket_fill': CupertinoIcons.ticket_fill,
        'tickets': CupertinoIcons.tickets,
        'tickets_fill': CupertinoIcons.tickets_fill,
        'timelapse': CupertinoIcons.timelapse,
        'timer': CupertinoIcons.timer,
        'timer_fill': CupertinoIcons.timer_fill,
        'today': CupertinoIcons.today,
        'today_fill': CupertinoIcons.today_fill,
        'tornado': CupertinoIcons.tornado,
        'tortoise': CupertinoIcons.tortoise,
        'tortoise_fill': CupertinoIcons.tortoise_fill,
        'tram_fill': CupertinoIcons.tram_fill,
        'trash': CupertinoIcons.trash,
        'trash_circle': CupertinoIcons.trash_circle,
        'trash_circle_fill': CupertinoIcons.trash_circle_fill,
        'trash_fill': CupertinoIcons.trash_fill,
        'trash_slash': CupertinoIcons.trash_slash,
        'trash_slash_fill': CupertinoIcons.trash_slash_fill,
        'tray': CupertinoIcons.tray,
        'tray_2': CupertinoIcons.tray_2,
        'tray_2_fill': CupertinoIcons.tray_2_fill,
        'tray_arrow_down': CupertinoIcons.tray_arrow_down,
        'tray_arrow_down_fill': CupertinoIcons.tray_arrow_down_fill,
        'tray_arrow_up': CupertinoIcons.tray_arrow_up,
        'tray_arrow_up_fill': CupertinoIcons.tray_arrow_up_fill,
        'tray_fill': CupertinoIcons.tray_fill,
        'tray_full': CupertinoIcons.tray_full,
        'tray_full_fill': CupertinoIcons.tray_full_fill,
        'tree': CupertinoIcons.tree,
        'triangle': CupertinoIcons.triangle,
        'triangle_fill': CupertinoIcons.triangle_fill,
        'triangle_lefthalf_fill': CupertinoIcons.triangle_lefthalf_fill,
        'triangle_righthalf_fill': CupertinoIcons.triangle_righthalf_fill,
        'tropicalstorm': CupertinoIcons.tropicalstorm,
        'tuningfork': CupertinoIcons.tuningfork,
        'tv': CupertinoIcons.tv,
        'tv_circle': CupertinoIcons.tv_circle,
        'tv_circle_fill': CupertinoIcons.tv_circle_fill,
        'tv_fill': CupertinoIcons.tv_fill,
        'tv_music_note': CupertinoIcons.tv_music_note,
        'tv_music_note_fill': CupertinoIcons.tv_music_note_fill,
        'uiwindow_split_2x1': CupertinoIcons.uiwindow_split_2x1,
        'umbrella': CupertinoIcons.umbrella,
        'umbrella_fill': CupertinoIcons.umbrella_fill,
        'underline': CupertinoIcons.underline,
        'upload_circle': CupertinoIcons.upload_circle,
        'upload_circle_fill': CupertinoIcons.upload_circle_fill,
        'videocam': CupertinoIcons.videocam,
        'videocam_circle': CupertinoIcons.videocam_circle,
        'videocam_circle_fill': CupertinoIcons.videocam_circle_fill,
        'videocam_fill': CupertinoIcons.videocam_fill,
        'view_2d': CupertinoIcons.view_2d,
        'view_3d': CupertinoIcons.view_3d,
        'viewfinder': CupertinoIcons.viewfinder,
        'viewfinder_circle': CupertinoIcons.viewfinder_circle,
        'viewfinder_circle_fill': CupertinoIcons.viewfinder_circle_fill,
        'wand_rays': CupertinoIcons.wand_rays,
        'wand_rays_inverse': CupertinoIcons.wand_rays_inverse,
        'wand_stars': CupertinoIcons.wand_stars,
        'wand_stars_inverse': CupertinoIcons.wand_stars_inverse,
        'waveform': CupertinoIcons.waveform,
        'waveform_circle': CupertinoIcons.waveform_circle,
        'waveform_circle_fill': CupertinoIcons.waveform_circle_fill,
        'waveform_path': CupertinoIcons.waveform_path,
        'waveform_path_badge_minus': CupertinoIcons.waveform_path_badge_minus,
        'waveform_path_badge_plus': CupertinoIcons.waveform_path_badge_plus,
        'waveform_path_ecg': CupertinoIcons.waveform_path_ecg,
        'wifi': CupertinoIcons.wifi,
        'wifi_exclamationmark': CupertinoIcons.wifi_exclamationmark,
        'wifi_slash': CupertinoIcons.wifi_slash,
        'wind': CupertinoIcons.wind,
        'wind_snow': CupertinoIcons.wind_snow,
        'wrench': CupertinoIcons.wrench,
        'wrench_fill': CupertinoIcons.wrench_fill,
        'xmark': CupertinoIcons.xmark,
        'xmark_circle': CupertinoIcons.xmark_circle,
        'xmark_circle_fill': CupertinoIcons.xmark_circle_fill,
        'xmark_octagon': CupertinoIcons.xmark_octagon,
        'xmark_octagon_fill': CupertinoIcons.xmark_octagon_fill,
        'xmark_rectangle': CupertinoIcons.xmark_rectangle,
        'xmark_rectangle_fill': CupertinoIcons.xmark_rectangle_fill,
        'xmark_seal': CupertinoIcons.xmark_seal,
        'xmark_seal_fill': CupertinoIcons.xmark_seal_fill,
        'xmark_shield': CupertinoIcons.xmark_shield,
        'xmark_shield_fill': CupertinoIcons.xmark_shield_fill,
        'xmark_square': CupertinoIcons.xmark_square,
        'xmark_square_fill': CupertinoIcons.xmark_square_fill,
        'zoom_in': CupertinoIcons.zoom_in,
        'zoom_out': CupertinoIcons.zoom_out,
        'zzz': CupertinoIcons.zzz,
      },
      'CupertinoNavigationBar': (props) => CupertinoNavigationBar(
            key: props['key'],
            leading: props['leading'],
            automaticallyImplyLeading:
                props['automaticallyImplyLeading'] ?? true,
            automaticallyImplyMiddle: props['automaticallyImplyMiddle'] ?? true,
            previousPageTitle: props['previousPageTitle'],
            middle: props['middle'],
            trailing: props['trailing'],
            border: props['border'] ?? _kDefaultNavBarBorder,
            backgroundColor: props['backgroundColor'],
            brightness: props['brightness'],
            padding: props['padding'],
            actionsForegroundColor: props['actionsForegroundColor'],
            transitionBetweenRoutes: props['transitionBetweenRoutes'] ?? true,
            heroTag: props['heroTag'] ?? _defaultHeroTag,
          ),
      'CupertinoNavigationBarBackButton': (props) =>
          CupertinoNavigationBarBackButton(
            key: props['key'],
            color: props['color'],
            previousPageTitle: props['previousPageTitle'],
            onPressed: props['onPressed'],
          ),
      'CupertinoSliverNavigationBar': (props) => CupertinoSliverNavigationBar(
            key: props['key'],
            largeTitle: props['largeTitle'],
            leading: props['leading'],
            automaticallyImplyLeading:
                props['automaticallyImplyLeading'] ?? true,
            automaticallyImplyTitle: props['automaticallyImplyTitle'] ?? true,
            previousPageTitle: props['previousPageTitle'],
            middle: props['middle'],
            trailing: props['trailing'],
            border: props['border'] ?? _kDefaultNavBarBorder,
            backgroundColor: props['backgroundColor'],
            brightness: props['brightness'],
            padding: props['padding'],
            actionsForegroundColor: props['actionsForegroundColor'],
            transitionBetweenRoutes: props['transitionBetweenRoutes'] ?? true,
            heroTag: props['heroTag'] ?? _defaultHeroTag,
          ),
      'CupertinoPageScaffold': (props) => CupertinoPageScaffold(
            key: props['key'],
            navigationBar: props['navigationBar'],
            backgroundColor: props['backgroundColor'],
            resizeToAvoidBottomInset: props['resizeToAvoidBottomInset'] ?? true,
            child: props['child'],
          ),
      'CupertinoPicker': (props) => CupertinoPicker(
            key: props['key'],
            diameterRatio:
                props['diameterRatio']?.toDouble() ?? _kDefaultDiameterRatio,
            backgroundColor: props['backgroundColor'],
            offAxisFraction: props['offAxisFraction']?.toDouble() ?? 0.0,
            useMagnifier: props['useMagnifier'] ?? false,
            magnification: props['magnification']?.toDouble() ?? 1.0,
            scrollController: props['scrollController'],
            squeeze: props['squeeze']?.toDouble() ?? _kSqueeze,
            itemExtent: props['itemExtent']?.toDouble(),
            onSelectedItemChanged: props['onSelectedItemChanged'],
            children: as<Widget>(props['children']),
            looping: props['looping'] ?? false,
          ),
      'CupertinoPicker.builder': (props) => CupertinoPicker.builder(
            key: props['key'],
            diameterRatio:
                props['diameterRatio']?.toDouble() ?? _kDefaultDiameterRatio,
            backgroundColor: props['backgroundColor'],
            offAxisFraction: props['offAxisFraction']?.toDouble() ?? 0.0,
            useMagnifier: props['useMagnifier'] ?? false,
            magnification: props['magnification']?.toDouble() ?? 1.0,
            scrollController: props['scrollController'],
            squeeze: props['squeeze']?.toDouble() ?? _kSqueeze,
            itemExtent: props['itemExtent']?.toDouble(),
            onSelectedItemChanged: props['onSelectedItemChanged'],
            itemBuilder: props['itemBuilder'],
            childCount: props['childCount'],
          ),
      'CupertinoScrollbar': (props) => CupertinoScrollbar(
            key: props['key'],
            controller: props['controller'],
            isAlwaysShown: props['isAlwaysShown'] ?? false,
            thickness: props['thickness']?.toDouble() ?? defaultThickness,
            thicknessWhileDragging:
                props['thicknessWhileDragging']?.toDouble() ??
                    defaultThicknessWhileDragging,
            radius: props['radius'] ?? defaultRadius,
            radiusWhileDragging:
                props['radiusWhileDragging'] ?? defaultRadiusWhileDragging,
            child: props['child'],
          ),
      'CupertinoScrollbar.defaultThickness':
          CupertinoScrollbar.defaultThickness,
      'CupertinoScrollbar.defaultThicknessWhileDragging':
          CupertinoScrollbar.defaultThicknessWhileDragging,
      'CupertinoScrollbar.defaultRadius': CupertinoScrollbar.defaultRadius,
      'CupertinoScrollbar.defaultRadiusWhileDragging':
          CupertinoScrollbar.defaultRadiusWhileDragging,
      'CupertinoSegmentedControl': (props) => CupertinoSegmentedControl(
            key: props['key'],
            children: props['children'],
            onValueChanged: props['onValueChanged'],
            groupValue: props['groupValue'],
            unselectedColor: props['unselectedColor'],
            selectedColor: props['selectedColor'],
            borderColor: props['borderColor'],
            pressedColor: props['pressedColor'],
            padding: props['padding'],
          ),
      'CupertinoSlider': (props) => CupertinoSlider(
            key: props['key'],
            value: props['value']?.toDouble(),
            onChanged: props['onChanged'],
            onChangeStart: props['onChangeStart'],
            onChangeEnd: props['onChangeEnd'],
            min: props['min']?.toDouble() ?? 0.0,
            max: props['max']?.toDouble() ?? 1.0,
            divisions: props['divisions'],
            activeColor: props['activeColor'],
            thumbColor: props['thumbColor'] ?? CupertinoColors.white,
          ),
      'CupertinoSlidingSegmentedControl': (props) =>
          CupertinoSlidingSegmentedControl(
            key: props['key'],
            children: props['children'],
            onValueChanged: props['onValueChanged'],
            groupValue: props['groupValue'],
            thumbColor: props['thumbColor'] ?? _kThumbColor,
            padding: props['padding'] ?? _kHorizontalItemPadding,
            backgroundColor:
                props['backgroundColor'] ?? CupertinoColors.tertiarySystemFill,
          ),
      'CupertinoSliverRefreshControl': (props) => CupertinoSliverRefreshControl(
            key: props['key'],
            refreshTriggerPullDistance:
                props['refreshTriggerPullDistance']?.toDouble() ??
                    _defaultRefreshTriggerPullDistance,
            refreshIndicatorExtent:
                props['refreshIndicatorExtent']?.toDouble() ??
                    _defaultRefreshIndicatorExtent,
            builder: props['builder'] ?? buildRefreshIndicator,
            onRefresh: props['onRefresh'],
          ),
      'RefreshIndicatorMode': {
        'values': RefreshIndicatorMode.values,
        'inactive': RefreshIndicatorMode.inactive,
        'drag': RefreshIndicatorMode.drag,
        'armed': RefreshIndicatorMode.armed,
        'refresh': RefreshIndicatorMode.refresh,
        'done': RefreshIndicatorMode.done,
      },
      'CupertinoSwitch': (props) => CupertinoSwitch(
            key: props['key'],
            value: props['value'],
            onChanged: props['onChanged'],
            activeColor: props['activeColor'],
            trackColor: props['trackColor'],
            dragStartBehavior:
                props['dragStartBehavior'] ?? DragStartBehavior.start,
          ),
      'CupertinoTabBar': (props) => CupertinoTabBar(
            key: props['key'],
            items: as<BottomNavigationBarItem>(props['items']),
            onTap: props['onTap'],
            currentIndex: props['currentIndex'] ?? 0,
            backgroundColor: props['backgroundColor'],
            activeColor: props['activeColor'],
            inactiveColor:
                props['inactiveColor'] ?? _kDefaultTabBarInactiveColor,
            iconSize: props['iconSize']?.toDouble() ?? 30.0,
            border: props['border'] ??
                const Border(
                    top: BorderSide(
                        color: _kDefaultTabBarBorderColor,
                        width: 0.0,
                        style: BorderStyle.solid)),
          ),
      'CupertinoTabScaffold': (props) => CupertinoTabScaffold(
            key: props['key'],
            tabBar: props['tabBar'],
            tabBuilder: props['tabBuilder'],
            controller: props['controller'],
            backgroundColor: props['backgroundColor'],
            resizeToAvoidBottomInset: props['resizeToAvoidBottomInset'] ?? true,
          ),
      'CupertinoTabView': (props) => CupertinoTabView(
            key: props['key'],
            builder: props['builder'],
            navigatorKey: props['navigatorKey'],
            defaultTitle: props['defaultTitle'],
            routes: props['routes'],
            onGenerateRoute: props['onGenerateRoute'],
            onUnknownRoute: props['onUnknownRoute'],
            navigatorObservers:
                props['navigatorObservers'] ?? const <NavigatorObserver>[],
          ),
      'CupertinoTextField': (props) => CupertinoTextField(
            key: props['key'],
            controller: props['controller'],
            focusNode: props['focusNode'],
            decoration: props['decoration'] ?? _kDefaultRoundedBorderDecoration,
            padding: props['padding'] ?? const EdgeInsets.all(6.0),
            placeholder: props['placeholder'],
            placeholderStyle: props['placeholderStyle'] ??
                const TextStyle(
                    fontWeight: FontWeight.w400,
                    color: CupertinoColors.placeholderText),
            prefix: props['prefix'],
            prefixMode: props['prefixMode'] ?? OverlayVisibilityMode.always,
            suffix: props['suffix'],
            suffixMode: props['suffixMode'] ?? OverlayVisibilityMode.always,
            clearButtonMode:
                props['clearButtonMode'] ?? OverlayVisibilityMode.never,
            keyboardType: props['keyboardType'],
            textInputAction: props['textInputAction'],
            textCapitalization:
                props['textCapitalization'] ?? TextCapitalization.none,
            style: props['style'],
            strutStyle: props['strutStyle'],
            textAlign: props['textAlign'] ?? TextAlign.start,
            textAlignVertical: props['textAlignVertical'],
            readOnly: props['readOnly'] ?? false,
            toolbarOptions: props['toolbarOptions'],
            showCursor: props['showCursor'],
            autofocus: props['autofocus'] ?? false,
            obscuringCharacter: props['obscuringCharacter'] ?? '•',
            obscureText: props['obscureText'] ?? false,
            autocorrect: props['autocorrect'] ?? true,
            smartDashesType: props['smartDashesType'],
            smartQuotesType: props['smartQuotesType'],
            enableSuggestions: props['enableSuggestions'] ?? true,
            maxLines: props['maxLines'] ?? 1,
            minLines: props['minLines'],
            expands: props['expands'] ?? false,
            maxLength: props['maxLength'],
            maxLengthEnforced: props['maxLengthEnforced'] ?? true,
            onChanged: props['onChanged'],
            onEditingComplete: props['onEditingComplete'],
            onSubmitted: props['onSubmitted'],
            inputFormatters: as<TextInputFormatter>(props['inputFormatters']),
            enabled: props['enabled'],
            cursorWidth: props['cursorWidth']?.toDouble() ?? 2.0,
            cursorHeight: props['cursorHeight']?.toDouble(),
            cursorRadius: props['cursorRadius'] ?? const Radius.circular(2.0),
            cursorColor: props['cursorColor'],
            selectionHeightStyle:
                props['selectionHeightStyle'] ?? ui.BoxHeightStyle.tight,
            selectionWidthStyle:
                props['selectionWidthStyle'] ?? ui.BoxWidthStyle.tight,
            keyboardAppearance: props['keyboardAppearance'],
            scrollPadding: props['scrollPadding'] ?? const EdgeInsets.all(20.0),
            dragStartBehavior:
                props['dragStartBehavior'] ?? DragStartBehavior.start,
            enableInteractiveSelection:
                props['enableInteractiveSelection'] ?? true,
            onTap: props['onTap'],
            scrollController: props['scrollController'],
            scrollPhysics: props['scrollPhysics'],
            autofillHints: props['autofillHints'],
            restorationId: props['restorationId'],
          ),
      'OverlayVisibilityMode': {
        'values': OverlayVisibilityMode.values,
        'never': OverlayVisibilityMode.never,
        'editing': OverlayVisibilityMode.editing,
        'notEditing': OverlayVisibilityMode.notEditing,
        'always': OverlayVisibilityMode.always,
      },
      'CupertinoTheme': (props) => CupertinoTheme(
            key: props['key'],
            data: props['data'],
            child: props['child'],
          ),
      'CupertinoThumbPainter': {
        'radius': CupertinoThumbPainter.radius,
        'extension': CupertinoThumbPainter.extension,
      },
      'CupertinoUserInterfaceLevel': (props) => CupertinoUserInterfaceLevel(
            key: props['key'],
            data: props['data'],
            child: props['child'],
          ),
      'CupertinoUserInterfaceLevelData': {
        'values': CupertinoUserInterfaceLevelData.values,
        'base': CupertinoUserInterfaceLevelData.base,
        'elevated': CupertinoUserInterfaceLevelData.elevated,
      },
      'DatePickerDateOrder': {
        'values': DatePickerDateOrder.values,
        'dmy': DatePickerDateOrder.dmy,
        'mdy': DatePickerDateOrder.mdy,
        'ymd': DatePickerDateOrder.ymd,
        'ydm': DatePickerDateOrder.ydm,
      },
      'DatePickerDateTimeOrder': {
        'values': DatePickerDateTimeOrder.values,
        'date_time_dayPeriod': DatePickerDateTimeOrder.date_time_dayPeriod,
        'date_dayPeriod_time': DatePickerDateTimeOrder.date_dayPeriod_time,
        'time_dayPeriod_date': DatePickerDateTimeOrder.time_dayPeriod_date,
        'dayPeriod_time_date': DatePickerDateTimeOrder.dayPeriod_time_date,
      },
      'DefaultCupertinoLocalizations': {
        'delegate': DefaultCupertinoLocalizations.delegate,
      },
    };
